人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

php5.2.3から5.3.8にアップデートしようとしています。
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です。

自分では、これ以上進めません。
ご存知の方、アドバイスいただけると助かります。

●質問者: kohhi
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Apache DLL Enterprise NTS OS
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● じゅぴたー
●100ポイント ベストアンサー

PHP 5.2系と5.3系はメジャーアップデートというくらいの違いがあります。

php.iniの設定については、5.2のものをそのまま5.3にコピーすると動かなくなることがありますので注意してください。


まず、以下の確認をお願いします。

  1. PHP5.3のphp5ts.dll は system32 へコピーしていますか?
  2. PHP5.3の php.ini-development をそのままphp.iniにリネームして動作しますか?
  3. php.iniで "LoadModule php5_module c:/php5/php5apache2_2.dll" は指定されていますか?

たいへんですが、PHP5.3の php.ini-development をベースに、PHP5.2の設定を1行ずつ移植(1行書いたら、Apacheを再起動)するのが無難です。

◎質問者からの返答

5.2に戻して使ってます。

>1行ずつ移植(1行書いたら、Apacheを再起動)するのが無難です。

このくらい大変なことなんですね。


2 ● ぱこち
●100ポイント

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に戻してます)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ