我想我的服务器上的public_html文件夹是我的zend项目中的公用文件夹。 你们有什么想法我可以做到这一点?现在我可以查看我的网站domain.com/public在Zend_Framework项目中更改公用文件夹位置?
我试图改变index.php文件到这个(修改的目录)
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . 'application'));
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . 'library'),
get_include_path(),
)));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
->run();
但是,这是行不通的。任何想法如何我可以得到这个固定?
基本上我想这样的目录结构:
public_html/
----application/
----library/
----index.php
或者是有一些其他的方式来实现这一目标?无论如何,我希望'公开'从我的URL中消失。
任何想法?
我没有访问权限的共享主机要做到这一点。另外,在这种特殊情况下,Zend运行在一个子域上。像'sub.domain.com'' sub'只是'public_html'文件夹内的一个文件夹,所以每个Zend文件夹都可以通过'domain.com/application'来访问。无论如何.. – networkprofile 2011-04-22 19:59:46
不一定是这样。只要你设置了htaccess权限和文件权限,你就不必担心了。 – Ascherer 2011-04-25 19:48:21
即使共享主机提供了私人目录,你可以在其中放置代码。 – hakre 2011-05-15 17:07:18