我正在尝试在WAMP 1.12上使用zend框架2.5。
我采取了以下步骤在WAMP上创建zend项目:-
- 从命令行使用"ZF"工具创建了一个项目。
- 在主机文件中创建了一个条目。
127.0.0.1 zendy.local
- 在 conf''
- extra''httpd-vhosts.conf 中添加了一个虚拟主机条目。
<VirtualHost *:80> DocumentRoot "C:/wamp/www/zendy/public" ServerName zendy.local <Directory "C:/wamp/www/zendy/public"> DirectoryIndex index.php AllowOverride All Require all granted </Directory> </VirtualHost>
- 启用重写模块
但是当我尝试访问zendy.local时,我收到HTTP 500内部服务器错误。
摘自 apache 错误日志
[2014 年 11 月 15 日星期六 09:19:13.739450] [mpm_winnt:通知] [PID 3424:TID552] AH00422:父级:收到关机信号——正在关闭服务器。
[周六 11 月 15 日 09:19:15.761937 2014] [mpm_winnt:通知] [pid6832:tid 476] AH00364:子线程:所有工作线程都已退出。
[2014 年 11 月 15 日星期六 09:19:15.777562] [mpm_winnt:通知] [PID 3424:TID 552]AH00430:父进程:子进程 6832 已成功退出。
[周六 11 月 15 日 09:19:17.574459 2014] [mpm_winnt:通知] [PID 5700:TID 556] AH00455:Apache/2.4.9 (Win64) PHP/5.5.12已配置 - 恢复正常操作
[2014 年 11 月 15 日星期六 09:19:17.574459] [mpm_winnt:通知] [pid5700:tid 556] AH00456:阿帕奇休息室VC11服务器 构建时间:2014 年 3 月 16 日12:42:59
[2014 年 11 月 15 日星期六 09:19:17.574459] [核心:通知] [pid5700:tid 556] AH00094:命令行:'C:''wamp''bin''apache''apache2.4.9''bin''httpd.exe -dC:/wamp/bin/apache/apache2.4.9'
[周六 11 月 15 日 09:19:17.574459 2014][mpm_winnt:通知][PID 5700:TID 556]AH00418:父级:已创建子项进程 6780
[周六 11 月 15 日 09:19:17.918210 2014] [mpm_winnt:通知][PID 6780:TID 484]AH00354:子线程:启动 64 个工作线程。
任何帮助将不胜感激
您处于生产模式,因此无法看到任何错误,只有 500 内部服务器错误。
因此,只需在您的虚拟主机中添加SetEnv APPLICATION_ENV "development"
,它就会将您带入开发模式。
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/zendy/public"
ServerName zendy.local
SetEnv APPLICATION_ENV "development"
<Directory "C:/wamp/www/zendy/public">
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
所以现在 zend 框架向您展示了困扰您的实际错误或异常是什么。