2012-01-12 5 views
0

사이트를 Windows XP/PHP5.2.0/MySQL5.5.8 구성에서 Windows Server 2008/PHP5.3.8/MySQL5.5.8로 마이그레이션하려고합니다.Ldap 오류 500 문제

데이터베이스와 index.php 페이지가 정상적으로 작동합니다. 하지만 로그인을 위해 나는 통과 ldap_connect를 사용하고 있습니다. 그리고 이것이 내가 오류 500을 얻었을 때입니다.

평소에 phpinfo();을 할 때 ldap 모듈이로드되지 않은 것을보십시오. 좋아, 그냥 php.ini 파일을 편집해야하고 extension_dir = "ext"을 인용 부호로 묶고 extension=php_ldap.dll을 추가하십시오. 내가 그것을 이벤트 저널에이 항목을 추가 충돌 내 아파치 서버를 다시 시작 나처럼

는하지만 (이 프랑스어 때부터 내가 직접 번역) :

Name of the failing application httpd.exe, version : 2.2.21.0, timestamp : 0x4e6a3015 
Name of the failing module : php5ts.dll, version : 5.3.4.0, timestamp : 0x4d014bae 
Exception Code : 0xc0000005 
Error offset : 0x000e837c 
Failling Process ID : 0x7b8 
Starting time of failing application : 0x01ccd1405a22cca2 
Path to the faulty application : C:\dev\tools\Apache2.2\bin\httpd.exe 
Path to the faulty module: C:\dev\tools\PHP\php5ts.dll 
Report ID : fa7f9585-3d37-11e1-84f3-005056bf005e 

그리고 난 해결할 수있는 방법을 찾을 수 없습니다 내 Windows XP에서 PHP 버전을 가져오고 최신 5.3.9 또는 이전 버전 5.2.0을 가져 오면 아무것도 작동하지 않는 것 같습니다.

Windows에서 php.ini 파일이 C : \ WINDOWS 폴더에 있는데, 거기에 복사본을 넣었지만 PHP는 항상 PHP에 넣은 수정 내용을 사용하기 때문에 사용하지 않는 것 같습니다. .ini를 PHP 폴더에 저장하십시오.

+0

'php_ldap.dll '파일이'ext' 디렉토리에 있고 b)'ext' 디렉토리가'% PATH %'에 있는지 확인 했습니까? – DaveRandom

답변

0

내가 손상된 배포판이나 무언가를 가지고 있는지는 잘 모르겠지만 php.net에서 다른 최신 PHP 배포본을 다운로드하여 알아 냈습니다.

예 내 ext 및/PHP/디렉토리 모두에서 확장자가 php_ldap.dll이므로 내 % PATH %가 올바르게 설정되었으며 C : \ Windows의 php.ini와/PHP/디렉토리가 올바르게 구성되었습니다.

여러 PHP 버전을 사용해도 php_ldap.dll이 손상되었을 것입니다.

3

는 너무

어딘가에 버그가있는 것 같다 나를 위해 작동합니다. Win 7 64 비트에서이 문제가 발생하면 apache addon 버전 2.2.9 및 php addon 5.3.1 버전을 설치하고 WAMP의 스위치로 전환 한 다음 CURL 확장을 활성화하십시오.