是否可以可靠地使用symfony 2.0和WAMP服务器?

时间:2012-04-27 08:29:36

标签: php apache symfony wamp wampserver

这是我的设置:

  • Windows XP SP2
  • WAMP 2.2(php 5.3.9,apache 2.2.21,mysql 5.5.20)
  • Symfony 2.0

我遇到的问题基本上是这样的:

Symfony-2.0 vendors Apache

一切似乎都很好:

  • 运行mysqltest.php将OK连接到数据库。
  • localhost / web / config.php没问题(建议设置intl和APC)
  • “php app / bin doctrine:schema:create”成功创建架构。

但是,当我尝试:

  • “本地主机/网络/ app.php”
  • “本地主机/网络/ app_dev.php”

Apache崩溃(Windows popup说些关于php5ts.dll的东西),日志上唯一有意义的事情是:

  • [2012年4月27日星期五05:03:54] [通知]儿童3528:开始在80端口听线程。
  • [Fri Apr 27 05:07:00 2012] [notice]父母:子进程退出状态3221225477 - 重新启动。
  • [2012年4月27日星期五05:07:01] [通知]配置Apache / 2.2.21(Win32)PHP / 5.3.9 - 恢复正常运行

我之前提到的问题的解决方案是使用php 5.4,如上所述 How do I get PDO to work on WAMP with PHP 5.4? 除了5.4没有得到WAMP的正式支持外,许多扩展在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功能,例如doctrine。

欢迎任何想法。

2 个答案:

答案 0 :(得分:1)

我无法让wampserver工作。

我也尝试了XAMPP 1.7.7 (php 5.3.8)other distributions,并一遍又一遍地遇到同样的问题。

显然我收到的错误消息完全没用,正如建议here,它只是一个“崩溃的东西”消息。

我无法在任何安装的日志中找到任何其他消息,所以我不知道这是symfony2错误,php错误还是apache错误。

无论如何,我得到的错误消息完全无用,我所能做的就是远离Windows。我在虚拟机中设置了LAMP(Linux)环境并从Windos主机运行它,已经有几个月了,到目前为止我还没有遇到任何问题。

答案 1 :(得分:0)

我根据here给出的解释在运行的Apache服务器的'httpd.conf'文件的末尾添加了以下行:

<IfModule mpm_winnt_module>
    ThreadStackSize 8888888
</IfModule>

到目前为止,没有任何问题。