6

PHP 拡張機能に問題があります。スクリプトを実行しようとしていますが、何も起こらず、エラー ログを確認したところ、次のような結果が得られました。

PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_oci8.dll' - The specified module could not be found. in Unknown on line 0

以下のファイルも同様です。

 php_oci8_11g.dll
 php_pdo_oci.dll
 php_sybase_ct.dll
 php_com_dotnet.dll

php_com_dotnet.dll を除くすべてのファイルは PHP のインストール時にインストールされ、すべてのファイルは php.ini 構成で有効になっています。オンラインで調査したところ、system32 または sysWOW64 フォルダーにコピーする必要があると言う人もいましたが、成功しませんでした。次に、cmdでregsvr32を使用してそれらを登録しようとしましたが、すべてのファイルでエラーが発生しています:

"The module name_of_the_module.dll failed to load"

何が間違っているのかわかりません。

サーバー構成は Windows 2008 R2 64 ビット、IIS7、PHP 5.3.27 です。

4

2 に答える 2

5

Windows では、'extension_dir' (php.ini 内) で指定されたパスを PATH システム環境変数の値に追加することで、この種の問題を解決しました。

于 2016-01-14T13:50:59.930 に答える
4

を確認extension_dirしてくださいphp.ini。正しいディレクトリを指している必要があります。

# X:/path/to/php.ini

# On Windows
extension_dir = "ext"
于 2013-11-04T16:37:15.930 に答える