这是我的设置:
- 视窗 XP SP2
- WAMP 2.2(php 5.3.9、apache 2.2.21、mysql 5.5.20)
- Symfony 2.0
我遇到了一个基本上是这样的问题:
一切似乎都很好:
- 运行 mysqltest.php 将 OK 连接到数据库。
- localhost/web/config.php 就可以了(只是建议设置intl和APC)
- “php app/bin 学说:模式:创建”成功创建模式。
但是,当我尝试:
- “本地主机/web/app.php”
- “本地主机/网络/app_dev.php”
Apache 崩溃(windows 弹出窗口说一些关于 php5ts.dll 的内容)并且日志中唯一有意义的内容是:
- [Fri Apr 27 05:03:54 2012] [notice] Child 3528:启动线程以侦听端口 80。
- [Fri Apr 27 05:07:00 2012] [notice] 父进程:子进程退出,状态为 3221225477 -- 正在重新启动。
- [Fri Apr 27 05:07:01 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.9 已配置 -- 恢复正常操作
我之前提到的问题的解决方案是使用 php 5.4,好吧,如 如何让 PDO 使用 PHP 5.4 在 WAMP 上工作中所述? 除了 WAMP 未正式支持 5.4 之外,许多扩展在 5.4 上不起作用(APC、PDO 可能?)。
旧版本的 php 也被排除在外。官方 WAMP 插件仅适用于 php 5.3.0 和 5.3.1,而 symfony2 至少需要 5.3.2。
我还在 Windows Server 2003 机器上尝试过,结果相同。这花费了很多时间,我什至考虑使用我通常的 symfony 设置在服务器上添加一个 Linux VM。
所以我需要知道是否有可能拥有一个稳定的 symfony2/WAMP2.2 环境,这并不意味着失去扩展和 symfony2 功能,例如学说。
欢迎任何想法。