>  기사  >  백엔드 개발  >  오류 모듈 php5ts.dll 문제를 해결하는 방법

오류 모듈 php5ts.dll 문제를 해결하는 방법

藏色散人
藏色散人원래의
2020-08-19 09:45:252804검색

오류 모듈 php5ts.dll에 대한 해결 방법: 먼저 시스템 환경 변수 Path에서 mysql의 bin 디렉터리를 이동하거나 MySql의 bin 디렉터리에서 "libmysql.dll"을 이동한 다음 시스템을 다시 시작합니다.

오류 모듈 php5ts.dll 문제를 해결하는 방법

권장: "PHP 비디오 튜토리얼"

오류 응용 프로그램 httpd.exe, 오류 모듈 php5ts.dll, 오류 주소 0x0000acca.

이 문제는 Windows에서 PHP+Apache+Mysql 환경을 구성할 때 발생합니다.

구체적인 성능은 PHP는 정상적으로 실행되지만, PHP가 MySql의 관련 기능을 호출하면 오류가 발생하고, Apache에서 오류를 기록한다는 것입니다.

환경 구성 방법:

php는 Apache에서 모듈로 실행됩니다. 사용자 정의된 php.ini 경로

phpinfo()는 mysql 라이브러리가 성공적으로 로드되었음을 보여줍니다.

오류가 발생한 후 Windows 오류 로그에 다음 내용이 남습니다:

오류 응용 프로그램 httpd.exe, 버전 2.2.21.0, 오류 모듈 php5ts.dll, 버전 5.2.17.17, 오류 주소 0x0000acca.

이유는 다음과 같습니다.

MySql을 설치할 때 구성 설정 중에 MySql의 Bin 디렉터리가 시스템 환경 변수 Path에 배치됩니다. Bin 디렉터리에 libmysql.dll 라이브러리가 있습니다.

PHP는 mysql 라이브러리를 로드할 때 시스템 환경 변수 Path의 각 디렉터리를 검색하여 libmysql.dll을 찾습니다. mysql의 bin 디렉터리도 거기에 있기 때문에 PHP는 먼저 mysql의 libmysql.dll을 로드합니다. 따라서 라이브러리 호환성 문제로 인해 mysql 함수를 실행할 수 없습니다.

해결책:

1. mysql의 bin 디렉터리를 시스템 환경 변수 Path 밖으로 이동하거나 libmysql.dll을 MySql의 bin 디렉터리 밖으로 이동하거나 libmysql.dll의 이름을 바꿉니다.

2. 시스템을 다시 시작하면 테스트가 정상입니다.

위 내용은 오류 모듈 php5ts.dll 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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