>  기사  >  백엔드 개발  >  PHP가 php5apache2_2.dll을 로드할 수 없습니다.

PHP가 php5apache2_2.dll을 로드할 수 없습니다.

巴扎黑
巴扎黑원래의
2016-11-23 13:11:281112검색

오류 현상:

명령 프롬프트 모드에서 Apache를 시작할 때 "D:/Apache/conf/httpd.conf의 122행에 구문 오류: D:/PHP/php5apache2_2를 로드할 수 없습니다."라는 오류 메시지가 나타납니다. dll을 서버에 추가"로 인해 Apache가 시작되지 않습니다.

Apache 구성 파일 D:/Apache/conf/httpd.conf의 122번째 줄은 다음과 같습니다.

LoadModule php5_module D:/php/php5apache2_2.dll
PHPIniDir "D:/ php"

참고: D:/PHP/php5apache2_2.dll은 제가 PHP를 설치한 해당 경로입니다. Apache는 버전 2.2.17이고 PHP는 버전 5.3.6입니다.

오류 원인:

인터넷에서 친구를 찾았는데 비슷한 상황이 발생하여 PHP 설치 파일 이름 "php-5.3.6-Win32-VC9"에 따라 메시지가 표시되었습니다. -x86.zip"을 검색하고 이 버전의 PHP 설치 파일이 VC에 의해 컴파일된다는 것을 알게 되었기 때문에 PHP 압축 패키지에서 관련 파일을 실행하거나 호출해야 하는 경우 먼저 VC 런타임 환경을 설치해야 합니다. 컴퓨터에 VC 런타임 환경이 설치되어 있지 않은 경우 Apache는 PHP 압축 패키지에서 관련 파일을 호출할 때 위의 오류 메시지를 표시합니다.

해결책:

온라인에서 "VC2008 재배포 가능 구성 요소" 또는 "VC2008 런타임 라이브러리"를 검색하고 다운로드하여 설치하여 이 오류를 해결하세요.

이 오류에 대한 기타 이유 및 해결 방법:

원인: Apache 버전이 다르기 때문에 잘못된 "php5apache2.dll"을 로드하는 경우 해당 "php5apache2.dll"도 다릅니다. , 오류 메시지가 표시됩니다.

예: Apache 버전 2.2를 사용하고 "LoadModule php5_module module/php5apache2.dll" 문을 사용하여 PHP를 로드하는 경우 이 오류가 발생합니다. 이 코드의 구성은 "LoadModule php5_module module/php5apache2_2.dll" 또는 "LoadModule php5_module "D:/php/php5apache2_2.dll""로 수정되어야 합니다.

요약:

Apache2.2는 php5apache2_2.dll에 해당
Apache2.1은 php5apache2.dll에 해당
Apache1은 php5apache.dll에 해당

위의 이유로 Apache2.2 및 PHP5.0을 설치하면 문제가 발생한다고 가정합니다. Apache 및 PHP를 설치할 때 해당 버전을 선택하여 구성하고 설치해야 합니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.