WAMP 서버는 PHP 5.3.4에서는 실행되지 않지만 PHP 5.2.11에서는 실행됩니다.


2

64 비트 Windows 7 Professional 컴퓨터가 있습니다. 나는 아파치 2.2.4와 WampServer 버전 2.1을 실행 중이다. 그것은 깨끗한 기계에 설치되었습니다.

기본 ini / conf 파일을 사용하고 있습니다. Wamp가 설치됨 C:\wamp\, php5.2와 C:\wamp\bin\php\php5.2.11 및에서 php5.3 C:\wamp\bin\php\php5.3.4. 두 폴더 모두 동일한 사용 권한을가집니다. 5.2.11을 선택하여 WAMP를 실행하면 정상적으로 시작됩니다. 5.3.4를 선택하여 실행하면 Apache 또는 PHP 오류 로그에 오류가 없지만

The Apache service named  reported the following error:
httpd.exe: Syntax error on line 115 of C:/wamp/bin/apache/apache2.2.4/conf/httpd.conf:
Cannot load C:/wamp/bin/php/php5.3.4/php5apache2_2.dll into server:
The Apache service named is not a valid Win32 application.

내 시스템 응용 프로그램 오류 로그에. 5.2.11 통화 C:/wamp/bin/php/php5.2.11/php5apache2_2.dll 그리고 그것은 오류를 던지지 않습니다. 내가 뭘 잘못하고 있죠?


ETA : DLL 사본은 여기에 있어야합니다.

PHP 5.2.11 - http://www.sendspace.com/file/bx5c5x

PHP 5.3.4 - http://www.sendspace.com/file/80y5bk


이 DLL "C : /wamp/bin/php/php5.3.4/php5apache2_2.dll"이 확실히 존재합니까?
slotishtype

네. 이 파일에 따르면 5.3.4.0 버전입니다. 5.2 디렉토리에서 5.3 디렉토리로 5.2.11.11 버전을 덤프하려고했지만 동일한 오류가 발생합니다. 두 파일 모두 동일한 보안 설정을 갖습니다.
Ben Williams

답변:


2

일반적으로 DLL은 컴퓨터에없는 모듈을 나타내므로로드 할 수 없습니다.

다운로드 할 파일을 찾는 가장 좋은 방법은 종속성 워커 그것에 대해 말하는 것을보십시오. 누락 된 DLL을 나타냅니다. 그 이유는 설치되지 않았거나 PATH 시스템 환경 변수에이 경로가 누락되었을 수 있기 때문입니다.

누락 된 DLL이 msvcr90.dll이면 누락 된 패키지는 VC ++ 2008 재배포 가능 패키지입니다. 올바른 버전의 Google (x86 또는 x64)을 다운로드하여 Microsoft에서 다운로드하십시오.


내가 그들 옆에있는 물음표로 볼 수있는 것들은 libhttpd.dll, libapr-1.dll, libaprutil-1.dll 및 ieshims.dll이지만, 이전 dll에서 종속성 워커를 실행하면 모든 이들도 물음표와 함께 나타납니다. 글쎄, 내가 뭘보고 있는지 잘 모르겠다.
Ben Williams

이것은 아마도 명시 적으로 사용되지 않는 한 사용되지 않는 지연로드 라이브러리 일 것입니다. 나는 당신이 비교를 위해 어딘가에이 2 개의 DLL을 게시 할 수 있는지 궁금해. (나는 전체 패키지 두 개를 다운로드하는 것을 좋아하지 않는다).
harrymc


두 가지의 중요한 차이점을 알 수 있습니다 : 5.2.11은 x86 (32 비트)이고 5.3.4는 x64 (64 비트)입니다. 사실 5.2.11이 잘 돌아 간다면 Apache가 32 비트 인 것 같습니다. 아키텍처를 혼합 할 수 없기 때문에 PHP 5.3.4의 64 비트 버전을 실행할 수 없습니다.
harrymc

아하! 그래서 이론적으로 아파치와 함께 동작 할 PHP 5.3의 32 비트 버전을 찾아야합니다.
Ben Williams
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.