これは私のセットアップです:
- Windows XP SP2
- WAMP 2.2 (php 5.3.9、Apache 2.2.21、mysql 5.5.20)
- シンフォニー 2.0
私は基本的にこれである問題に遭遇します:
すべてがうまくいっているようです:
- mysqltest.php を実行すると、データベースに正常に接続されます。
- localhost/web/config.php は問題ありません (intl と APC を設定することをお勧めします)
- 「php app/bin doctrine:schema:create」でスキーマが正常に作成されます。
しかし、私がしようとすると:
- 「localhost/web/app.php」
- 「localhost/web/app_dev.php」
Apache がクラッシュし (windows popup で php5ts.dll に関する何かが表示されます)、ログには次のような意味しかありません。
- [2012 年 4 月 27 日金曜日 05:03:54] [通知] 子 3528: ポート 80 でリッスンするスレッドを開始します。
- [2012 年 4 月 27 日金曜日 05:07:00] [通知] 親: 子プロセスがステータス 3221225477 で終了しました -- 再起動しています。
- [Fri Apr 27 05:07:01 2012] [お知らせ] Apache/2.2.21 (Win32) PHP/5.3.9 構成 -- 通常の運用を再開
前に参照した質問に対する解決策は、 PHP 5.4 を使用して PDO を WAMP で動作させるにはどうすればよいですか? で述べたように、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 を投入することさえ考えています。
したがって、doctrine などの拡張機能や symfony2 の機能を失うことを意味しない安定した symfony2/WAMP2.2 環境を持つことが可能かどうかを知る必要があります。
どんなアイデアでも大歓迎です。