私はWebサーバーにPEARのシステム全体をインストールしようとしています。私は、コマンドラインからPHPのインストールフォルダにgo-pear.bat
を実行すると、私は次のエラーウィンドウがポップアップを取得:なぜPHP PEARは、Windows上にDLLが見つからないと報告しますか?
PHP Warning: PHP Startup: Unable to load dynamic library './ext/php_exif.dll' - The specified modul
e could not be found.
in Unknown on line 0
:
---------------------------
php.exe - Unable To Locate Component
---------------------------
This application has failed to start because php_mbstring.dll was not found.
Re-installing the application may fix this problem.
---------------------------
php.exe - Unable To Locate Component
---------------------------
This application has failed to start because php_pdo.dll was not found.
Re-installing the application may fix this problem.
私もスクリプトでコマンドラインウィンドウに放出される次の警告を参照してください
これらのモジュールはすべてphp.ini
ファイル(PHPインストールフォルダc:\php
にあります)に設定されています。
また、正確にはphp_info()
によって報告されています。
私はPHP 5.2.6 Windowsを実行しています。スレッドセーフでないビルドは、IIS6のFastCGIで行います。
更新:
私もextension_dir=c:\php
とextension_dir=c:\php\ext
を設定したが成功せず(acrosmanにより示唆されるように)しようとしました。
また、の改訂後に、再読込を強制するために、php-cgi.exe
プロセスを強制終了することを忘れないでください(FastCGIはそれを生かしています)。
アップデート2:
これは、コマンドラインからphp.exe
を実行しても同じエラーが発生し、PHPの問題ではなくPEARの問題のように見えます。
私はphpがそのパスにext/module.dllを追加していると思うので、実際にはそれはもっと壊れてしまいます。 – Kev