我想我的服務器上的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