2012-04-27 34 views
1

這是我的設置:使用symfony 2.0和WAMP服務器可靠嗎?

  • 的Windows XP SP2
  • WAMP 2.2(PHP 5.3.9,阿帕奇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的崩潰(窗口彈出說一些關於php5ts.dll)和日誌上唯一有意義的東西說:

  • [星期五4月2日7 05:03:54 2012] [notice] Child 3528:開始線程監聽端口80.
  • [Fri Apr 27 05:07:00 2012] [notice] Parent:子進程已退出,狀態爲3221225477 - Restarting 。
  • [週五年04月27 5時07分01秒2012] [聲明]的Apache/2.2.21(的Win32)PHP/5.3.9配置 - 恢復正常操作

該溶液到我先前引用的問題除了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功能,如學說。

歡迎任何想法。

+0

試圖在php.ini中禁用php5ts.dll? – damianb 2012-04-27 19:20:37

+0

不是真的,我不知道這是可行的,現在我查了它,這是一個線程安全的PHP DLL。聽起來不錯,但我沒有環境設置了,我可能會嘗試一些其他的時間。 – Jens 2012-04-28 03:52:55

回答

1

我無法設法使wampserver工作。

我也嘗試過XAMPP 1.7.7 (php 5.3.8)other distributions,並且一遍又一遍地遇到同樣的問題。

顯然我收到的錯誤信息根本沒有用,正如建議here,它只是一個「東西崩潰」的消息。

我無法從任何安裝日誌中找到任何其他消息,所以我不能告訴這是一個symfony2錯誤,一個PHP錯誤或一個Apache錯誤。

無論如何,我得到的錯誤信息完全無用,我所能做的就是遠離Windows。我在虛擬機中安裝了一個LAMP(Linux)環境,並從Windos主機運行它,這已經過去了幾個月,迄今爲止我還沒有遇到任何問題。

0

添加以下線在我「的httpd.conf」根據給定here解釋正在運行的Apache服務器的文件的末尾:

<IfModule mpm_winnt_module> 
    ThreadStackSize 8888888 
</IfModule> 

到目前爲止沒有得到任何的問題。