MediaWikiインストールのため、自環境のPHPを5.2.8→5.5.9へバージョンアップする。
(Windows2008R2 + IIS)
◇https://windows.php.net/download/
・上記の archives より php-5.5.9-nts-Win32-VC11-x64.zip をダウンロード
・ZIPをC:\php へ解凍
・php.ini-development を c:\windows\php.ini としてコピー
・動作確認
コマンドプロンプトで以下コマンドを実行
CD /D C:\PHP
PHP -V
→ MSVCR110.dll が無いためエラーとなる。
・Microsoft Visual C++ 2012 再頒布パッケージ が必要なので、x64版をダウンロードしインストール。
・動作確認
コマンドプロンプトで以下コマンドを実行
CD /D C:\PHP
PHP -v
→ OK
・phpinfoで動作確認
→ 500 内部サーバーエラー
→ PHP5.2.8はISAPIだったが、5.5.9はISAPI廃止のため FastCGI へ変更する必要あり。
・ISAPI設定削除
インターネット インフォメーション サービス (IIS) マネージャ を起動
[コンピューター名] >
- [ISAPIおよびCGIの制限] … PHPの設定を削除
- [ISAPIフィルター] … PHPの設定を削除
- [ハンドラー マッピング] … PHPの設定を削除
・FastCGI設定
- [ハンドラーマッピング] > [モジュールマップの追加]
--- 要求パス … "*.php"
--- モジュール … "FastCgiModule"
--- 実行可能ファイル … "C:\php\php-cgi.exe"
--- 名前 … "PHP via FastCGI" (なんでもよい)
→ モジュールに追加メッセージボックスが表示されたら [はい] をクリック
※[コンピューター名] > [(各サイト)] についても同様の設定を行う。
・phpinfoで動作確認
→ 500 内部サーバーエラー
どうやらphp.ini の log_errors=On が設定されているのにエラーログ出力先が未設定のためエラーとなるらしい。
error_log = c:\php\error.log
の設定を追加。
登録:
コメントの投稿 (Atom)
その他の記事
-
自宅には デスクトップPC(Win10Pro) と ノートPC(Win10Home) があるが、デスクトップPCのモニタが故障してしまった。 ということで、しばらくはノートPCからデスクトップへリモートデスクトップ接続し操作を行うことで代用しようと思うが、 そう...
-
au SHL23でEメールを受信しようとすると「本体メモリ空き容量不足」となり受信できない。 対処 ・他のアプリでキャッシュを大量に消費しているものがあればキャッシュを削除する。 ・不要なアプリはアンインストールする 今回はこれで受信できるようになった。 ...
-
リモートデスクトップ接続しようとすると「お使いの資格情報は機能しませんでした」と表示され接続できない。 状況 ■ リモート側 ・Windows7 Pro:Workgroup環境 ・システムのプロパティ → [リモート]タブでリモートデスクトップの設定を「ネッ...
-
iPhone7とPCをUSB(USB2.0)で接続し、エクスプローラにてiPhoneの写真とビデオ(Apple iPhone\Internal Storage\DCIM)をPCにコピーする。 その際、複数ファイルを選択しPCへ移動させると、高確率で「デバイスに到達できません」...
-
iPhoneで撮影した4Kビデオ動画をWindowsPC(AviUtl)で編集したい。 ※ 過去記事: AviUtlでiPhoneで撮影した動画を編集する 4K撮影した動画を編集可能か? AviUtlに4K動画ファイルをドラッグすると 1920x1080を超え...
0 件のコメント:
コメントを投稿