2012-01-12 14 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を追加してください。

しかし、私は私のApacheサーバは、それがイベントジャーナル(それはフランス人だったので、私はそれを自分で翻訳された)にこのエントリを追加クラッシュ再起動していますよう:

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

+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_ldap.dllが破損している必要がありますが、私はいくつかのPHPバージョンで試してみました。

3

それは私にとっても役に立ちます

どこかにバグがあるようです。 Win 7 64ビット版でこの問題が発生した場合は、apache addonバージョン2.2.9とphp addon version 5.3.1をインストールし、WAMPのものに切り替えてからCURL拡張機能を有効にしてみてください。