【问题标题】:Is it posible to use symfony 2.0 with WAMP server reliably?是否可以可靠地将 symfony 2.0 与 WAMP 服务器一起使用?
【发布时间】:2012-04-27 08:29:36
【问题描述】:

这是我的设置:

  • 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 就OK了(只是建议设置intl和APC)
  • “php app/bin dictionary:schema:create”成功创建架构。

但是,当我尝试:

  • "localhost/web/app.php"
  • "localhost/web/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,嗯,如中所述 How do I get PDO to work on WAMP with PHP 5.4? 除了 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 功能,例如学说。

欢迎提出任何想法。

【问题讨论】:

  • 试过在 php.ini 中禁用 php5ts.dll?
  • 不是真的,我不知道这是可能的,现在我查了一下,它是一个线程安全的 php dll。听起来不错,但我已经没有环境设置了,我可以换个时间试试。

标签: php apache symfony wamp wampserver


【解决方案1】:

我无法让 wampserver 工作。

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

显然我收到的错误消息根本没有用,正如 here 建议的那样,它只是一个“崩溃的”消息。

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

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

【讨论】:

    【解决方案2】:

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

    <IfModule mpm_winnt_module>
        ThreadStackSize 8888888
    </IfModule>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多