gpt4 book ai didi

zend-framework - 加载ini文件时出现致命异常

转载 作者:行者123 更新时间:2023-12-04 04:55:18 26 4
gpt4 key购买 nike

我的项目文件夹是 demo,里面有文件夹 application、library 和 public。在应用程序文件夹中,我有一个名为 configs 的文件夹,其中有一个文件“application.ini”,其中包含我的数据库参数。因此,在应用程序目录中的 bootstrap.php 中,我在 Zend 注册表中的一个名为 _initDbAdapter 的函数中设置了我的数据库。 :

$config = new Zend_Config_Ini('/demo/application/configs/application.ini', 'development');
Zend_Registry::set('config', $config);

$db = Zend_Db::factory($config, $config->resources->db->params->asArray());
Zend_register('db', $db);

当我将浏览器指向 localhost/demo/public/(因为我的 index.php 位于 public 文件夹中)时,我收到以下错误:
Fatal error: Uncaught exception 'Zend_Config_Exception' with message 'parse_ini_file(/demo/application/configs/application.ini):
failed to open stream: No such file or directory' in /var/www/demo/library/Zend/Config/Ini.php:182
Stack trace:
#0 /var/www/demo/library/Zend/Config/Ini.php(202): Zend_Config_Ini->_parseIniFile('/demo/applicati...')
#1 /var/www/demo/library/Zend/Config/Ini.php(126): Zend_Config_Ini->_loadIniFile('/demo/applicati...')
#2 /var/www/demo/application/Bootstrap.php(32): Zend_Config_Ini->__construct('/demo/applicati...', 'development')
#3 /var/www/demo/library/Zend/Application/Bootstrap/BootstrapAbstract.php(669): Bootstrap->_initDbAdapter()
#4 /var/www/demo/library/Zend/Application/Bootstrap/BootstrapAbstract.php(622): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('dbadapter')
#5 /var/www/demo/library/Zend/Application/Bootstrap/BootstrapAbstract.php(586): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap(NULL)
#6 /var/www/demo/library/Zend/Application.php(355): Zend_Application in /var/www/demo/library/Zend/Config/Ini.php on line 182

最佳答案

您收到此错误是因为 /demo/application/configs/application.ini不是正确的路径。查看您的错误,完整的绝对路径是 /var/www/demo/application/configs/application.ini但你可能想使用 APPLICATION_PATH.'/configs/application.ini'这是一个更方便的快捷方式。

关于zend-framework - 加载ini文件时出现致命异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com