Apache2.2を停止して、
php.iniファイルを手作業で編集して、
Apacheを再起動すると、
「The request operation is failed」と出てきて、
Apache自体が再起動できなくなりました。
1.やった内容は
php-5.3.8-nts-Win32-VC9-x86
を解凍し、
以前のphp.iniを参考にしながら、php.ini-developmentをphp.iniに名前の変更をして手作業で編集しています。
2.ちょっと変かな、と思った事は
1)extension=php_pdo.dll
の行が、5.3.8には、ありません。
2)また、「libmysql.dll」を\system32ディレクトリーにコピーしていたのですが、
5.3.8の場合、ZIPファイルを解凍したにものにこのファイル自体がありません。
3.環境は
1)C:\php5 というフォルダを作っています。
(ここにphp-5.3.8-nts-Win32-VC9-x86
を解凍し、
php.iniを手作業で編集)
2)Apache2.2は、
C:\Toolsというフォルダーを作ってインストール
3)OSはWin7 Enterprise 64bitです。
自分では、これ以上進めません。
ご存知の方、アドバイスいただけると助かります。
PHP 5.2系と5.3系はメジャーアップデートというくらいの違いがあります。
php.iniの設定については、5.2のものをそのまま5.3にコピーすると動かなくなることがありますので注意してください。
まず、以下の確認をお願いします。
たいへんですが、PHP5.3の php.ini-development をベースに、PHP5.2の設定を1行ずつ移植(1行書いたら、Apacheを再起動)するのが無難です。
PHP 5.2系と5.3系はメジャーアップデートというくらいの違いがあります。
php.iniの設定については、5.2のものをそのまま5.3にコピーすると動かなくなることがありますので注意してください。
まず、以下の確認をお願いします。
たいへんですが、PHP5.3の php.ini-development をベースに、PHP5.2の設定を1行ずつ移植(1行書いたら、Apacheを再起動)するのが無難です。
5.2に戻して使ってます。
>1行ずつ移植(1行書いたら、Apacheを再起動)するのが無難です。
このくらい大変なことなんですね。
Windows版PHP5.3.xの選び方|PHP Walker
モジュールとして実行する場合、Thread Safe 版の方 (ファイル名に「nts」が入っていない方) を選ぶみたいです。
ファイル名を書いて下さっているのをすっかり見落としていました。すみません。
あと、現在 VC6 版はなくなってしまったようなので、今まで apache.org から落とした Apache を使っていた場合は、Apache Lounge の Apache に変えないといけないみたいです。
Do NOT use VC9 version with apache.org binaries
VC9 versions of Apache can be fetched at Apache Lounge.
http://windows.php.net/download/
アドバイスありがとうございます。
まだ、動かないままです。(5.2に戻してます)
5.2に戻して使ってます。
>1行ずつ移植(1行書いたら、Apacheを再起動)するのが無難です。
このくらい大変なことなんですね。