我想在我的服务器上安装ZF2站点。我需要一个开发版本和一个生产版本。假设开发版本是dev.site.com,生产版本是www.site.com。
我收到以下错误:
PHP Fatal error:
Uncaught exception 'Zend\\ModuleManager\\Exception\\RuntimeException' with message
'Module (ZendDeveloperTools) could not be initialized.' in
/usr/share/zf2/library/Zend/ModuleManager/ModuleManager.php:175
Stack trace:
#0 /usr/share/zf2/library/Zend/ModuleManager/ModuleManager.php(149): [...]
这是我的设置:
在/usr/share/zf2/
我安装了除dir文件夹以外的所有内容
在/var/www/dev.site.com/public_html/
中,我安装了dir文件夹(mysiteApplication)中的内容
在/etc/httpd/conf.d/php.conf
文件中,我定义了ZF2 Path环境变量:
SetEnv ZF2_PATH /usr/share/zf2/library
还分别执行了export ZF2_PATH=/usr/share/zf2/library
和service httpd restart
命令。
在/etc/httpd/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin admin@site.com
DocumentRoot "/var/www/dev.site.com/public_html/mysiteApplication/public"
ServerName dev.site.com
ErrorLog "/var/www/dev.site.com/error.log"
CustomLog "/var/www/dev.site.com/requests.log" combined
</VirtualHost>
在/var/www/dev.site.com/public_html/mysiteApplication/application.config.php
'module_listener_options' => array(
'module_paths' => array(
__DIR__ . '/../module',
__DIR__ . '/../vendor'
),
感谢您的帮助。