web-dev-qa-db-ja.com

Apacheはphp:ldapで開始しません

XAMPP1.7.7をWindowsServer 2003 r2にインストールし、php.iniでphp_ldap拡張機能を有効にしました。サービスを開始すると、「starting」でハングします。

追加情報:XAMPP 1.7.5+はVC6ではなくVC9でコンパイルされるため、モジュールも変更されたため、php_ldap関数を使用できないのはコンパイルのバグだと思います。

これを修正するにはどうすればよいですか?エラーは発生しません。

1
Sander

コマンドラインからhttpd.exeを実行すると、libsasl.dllが見つからないことがわかります。
それを/phpディレクトリから/Apache/binにコピーし、Apacheサーバーを再起動してお楽しみください。
コピーが必要になる可能性のあるその他のdllは、libeay32.dllssleay32.dllです。

関連記事: 解決済みPHP LDAPエラー-致命的なエラー:未定義の関数ldap_connect() の呼び出し

4
NuclearFisher