Win2008r2サーバーにMediaWikiをインストールしようとしていますが、PHPをインストールできません。これが私がしたことです:
_fastcgi.impersonate = 1
_
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
open_basedir = "c:\inetpub\wwwroot;c:\PHP\uploadtemp;C:\PHP\sessiondata"
extension = php_mysql.dll
extension_dir = "./ext"
upload_tmp_dir = C:\PHP\uploadtemp
session.save_path = C:\php\sessiondata
ハンドラーマッピングの場合:
Wwwrootディレクトリphpinfo.phpにテストページを作成し、次のように内容を設定します。< ?php phpinfo(); ?>
_HTTP Error 500.0 - Internal Server Error
An unknown FastCGI error occured
Detailed Error Information
Module: FastCgiModule
Notification: ExecuteRequestHandler
Handler: PHP via FastCGI
Error Code: 0x800736b1
Requested URL: http://localhost:80/phpinfo.php
Physical Path: C:\inetpub\wwwroot\phpinfo.php
Logon Method: Anonymous
Logon User: Anonymous
_
私がここで間違っていることを誰かが知っていますか?ありがとう。
これは、マシンにVC9ランタイムがないことが原因です。 ここ からVC9ランタイムをインストールする必要があります。
Windows用にダウンロードするPHPバージョン(スレッドセーフではない64ビットまたは32ビット、V9またはV11コンパイル済み))に応じて、適切なVisual C++再配布可能アプリもダウンロードしてインストールする必要があります。 (V9またはV11)。
以前にモジュールマッピングをIIS for FastCGI)にインストールしたことがある場合は、モジュールマッピングとCGIロールサービスをアンインストール(および再起動)する必要があります。VC9またはVC11をインストールした後、CGIロールサービスを再インストールします(これにはFastCGIサービスが含まれます)、php-cgi.exeへのパスを指すようにCGIモジュールマッピングを再インストールします。
次に、完全な実行可能ファイルを含むパスを追加します。 ;C:\php\php-cgi.exe
。新しいエントリを区別するために、かっこを必ず含めてください。
最後に、必ず上記のようにphp.ini値を設定し、date.timezone値も設定してください。 data.timezoneの許容値 ここ が見つかります。
あなたはいくつかのステップを逃しました。エラーコード:0x800736b1は、DLLが見つからないことを示しています。環境設定を入力した場所がどこにも表示されませんか?
これを追加した後、再起動し、コマンドプロンプトを起動して、「C:\ PHP> php –info」と入力します。これは、PHPが正しくピックアップされているかどうかをチェックします。
PHPスクリプトをテストします