2016-07-17 2 views
0

제가 아파치 2.4과 PHP는 php_ldap.dll 확장을로드하려고 윈도우 서버 2012아파치는 PHP 확장을 찾을 수 없습니다

임에 설치되어 있습니다.

다음은 필자가 수행 내용은 다음과 같습니다 그런

extension_dir = "C:\php\ext" 

extension=php_ldap.dll 

, 내가 DLL이 해당 경로에서 사용할 수있었습니다 확인했다, 그래, 그것은 거기 : php.ini에서

내가 다음을 설정

enter image description here

phpinfo은 내가 올바른 php.ini과를 편집하고 있음을 보여줍니다.이 업데이트되었습니다.

그러나 Apache를 시작하면 php_ldap.dll이로드되지 않습니다.

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\ext\\php_ldap.dll' - The specified module could not be found.\r\n in Unknown on line 0 

가 어떻게이 문제를 해결할 수 있습니다

아파치 로그는이 경고를 보여?

또한 \\은 무엇인가요? 왜 그것은 "\"를 두 배로 늘리는 것이고 그 문제입니까?

+1

번 \\ 첫 번째 \ 탈출을위한 더는 –

+0

감사 – DelightedD0D

+0

을 @YehiaAwad 문제가되지 않습니다 내가 그 문제인지 모르겠지만을 extension_dir = 교체해보십시오 :을 extension_dir에 "C \ PHP는 \ 내선을" = "C : \ php \ ext \" –

답변

1

가장 좋은 추측은 시스템에 필요한 라이브러리가 없다는 것입니다.

참고 : 다음 ldap installation manual에서

다음 php_ldap 확장 모두 libeay32.dllssleay32.dll가 시스템에 설치되어 있어야합니다이 확장이 작동하려면, DLL이 있습니다 위해서는 Win32에서 사용자

참고 Windows 시스템 PATH에서 사용 가능한 파일은 이어야합니다. 을 수행하는 방법에 대한 정보는 "Windows의 PHP 디렉토리 경로를 에 어떻게 추가합니까?"를 참조하십시오. PHP 폴더의 DLL 파일을 Windows 시스템 디렉토리에 복사해도 작동합니다 (시스템 디렉토리가 기본적으로 시스템의 PATH에 이므로 권장하지 않음). 이 확장명은 PATH에 다음 파일이 있어야합니다. libeay32.dll 및 ssleay32.dll PHP 4.3.0 이전 버전의 경우 추가적으로 libsasl.dll이 필요합니다.