我正在嘗試更改index.php的路徑。將index.php移出應用程序根目錄在zend框架中工作
我有一個引導帶zend結構。
所以我創建了一個名爲newapp的新文件夾,它的路徑是我們的index.php所在的根路徑。
然後我將index.php複製到newapp,以便我可以從newapp目錄加載應用程序。
但問題是我無法從我複製的index.php中加載配置文件。它thorws錯誤,下面給出。
Fatal error: Uncaught exception 'Zend_Config_Exception' with message
'parse_ini_file(E:\xampp\htdocs\..../configs/application.ini) [<a href='function.parse-
ini-file'>function.parse-ini-file</a>]: failed to open stream: No such file or directory'
in E:\xampp\htdocs\ZendFramework-1.12.0\library\Zend\Config\Ini.php:182
注意我的文件夾結構
- trunk
- index.php
- application
- bootstrap.php
- configs
- config.ini
- newapp
- index.php (copy of above)
我實際的index.php如下
<?php
ini_set('memory_limit', '-1');
set_time_limit(0);
defined('BASE_PATH')|| define('BASE_PATH', realpath(dirname(__FILE__)));
define('APPLICATION_PATH', BASE_PATH . '/application');
set_include_path('../../library1.12.0/'. get_include_path());
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->setFallbackAutoloader(true);
defined('APPLICATION_ENV')|| define('APPLICATION_ENV',(getenv
('APPLICATION_ENV') ? getenv('APPLICATION_ENV'): 'staging_mysql'));
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap();
$application->run();
鑑於我應該改變的index.php?
我試圖更改配置文件的路徑爲
APPLICATION_PATH。 「/../../configs/application.ini」
,但沒有工作 - Zend庫可怎麼一回事,因爲我從窗戶
enviornment變量設置中設置PATH變量以它。
- 我想這也
realpath(dirname(__FILE__))."/.."
不過,這不加載應用程序。
我試過但:警告:require_once(Zend/Loader/Autoloader.php)[function.require-once]:無法打開流: –