IIS6에서 더 높은 버전의 PHP를 사용하려면 fastCGI 확장을 설치해야 합니다.
IIS 5.1 및 6.0용 Microsoft FastCGI 확장
그런 다음 IIS6에서 fastCGI를 지원하도록 설정하세요.
그런 다음 php.ini에서 CGI 및 FastCGI 매개변수를 설정합니다.
fastcgi.impersonate = 1
fastcgi.logging = 0
fix_pathinfo= 1
cgi.force_redirect =0
cgi.rfc2616_headers=1
그런 다음 배치 파일을 만들고 코드를 실행합니다:
c % windir%system32inetsrvfcgiconfig .js -add -section:"PHP" ^
-extension:php -path:"C:PHPphp-cgi.exe"
C:PHPphp-cgi.exe로 변경하세요.
phpMyadmin 버전 3.1.0rc를 사용하는 경우 147행과 148행에서 .libraries/select_lang.lib.php를
로 변경해야 합니다. if (( $envType == 1 && eregi('^(' . $expr . ')(;q=[0-9]\.[0-9])?$', $str))
| $envType == 2 && eregi('((|[|;[[:space:]])(' . $expr . ')(;|]|))', $str))) {
다음으로 바꾸기:
if (($envType == 1 && preg_match('^(' . $expr . ')(;q=[0-9]\.[0-9] )? $', $str))
|| ($envType == 2 && preg_match('((|[|;[[:space:]])(' . $expr . ')( ;| ]|))', $str))) {
그렇지 않으면 오류가 보고됩니다:
in .librariesselect_lang.lib.php#147
eregi() 더 이상 사용되지 않습니다
역추적
.librariesselect_lang.lib.php#147: eregi()
.librariesselect_lang.lib.php#81: PMA_langDetect(
문자열 zh -cn,
정수 1,
)
.librariesselect_lang.lib.php#361: PMA_langCheck()
.librariescommon.inc. php# 560: require_once(.librariesselect_lang.lib.php)
.index.php#34: require_once(.librariescommon.inc.php)
참고: IIS에 PHP5.3.1 설치 , 공식적으로 권장되는 스레드로부터 안전하지 않은 PHP 빌드
다운로드 주소:
Windows용 PHP: 바이너리 및 소스 릴리스.
자세한 소개: http://www.php.net/manual/en/install.windows.iis6.php
위 내용은 php5를 소개합니다. PHP531은 더 이상 php5 콘텐츠를 포함하여 ISAPI를 지원하지 않습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.