0

Windows 7 マシンで PHP 5.4.20、Apache 2.4.6 VC10、および FastCGI 2.3.9 を使用して、新しい PHP 環境をセットアップしています。

httpd.conf で、FastCGI モジュールをロードし、PATH を設定します。

LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PATH "c:/wamp/bin/php/php5.4.20;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
FcgidMaxRequestsPerProcess 1000 
FcgidMaxProcesses 50
FcgidMaxRequestLen 1073741824
FcgidBusyTimeout 360
FcgidIOTimeout 360
FcgidInitialEnv PHPRC "c:/wamp/bin/php/php5.4.20"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
AddHandler fcgid-script .php
FcgidWrapper "c:/wamp/bin/php/php5.4.20/php-cgi.exe" .php

ただ、phpinfo()を見ると環境PATHは上記のconfig通りに設定されているのですが、_SERVER["PATH"]はcmdから設定されているようです。

_SERVER["PATH"] を強制的に環境 PATH と同じにするにはどうすればよいですか?

4

1 に答える 1

0

Apache で _SERVER["PATH"] をオーバーライドするには、FastCGI を使用している場合でも SetEnv PATH を使用する必要があります。

SetEnv PATH "c:/wamp/bin/php/php5.4.20;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
于 2013-10-14T06:10:09.917 に答える