エラー|解決策
それは変です!現在、Apache も IIS も php_mysql.dll を正しくロードできません。グーグルで調べたところ、多くの人がこの問題、PHP 起動: 動的ライブラリをロードできません:E;PHP5extphp_mysql.dll を抱えていることがわかりました。明らかに php_mysql.dll は extension_dir (= "E:/PHP5/ext") の下に配置されていますが、どうしてでしょうか?そして、php_mysql.dll の直前の extension=php_gd2.dll にはこの問題がありません。奇妙なことです。 libmysql.dll を %windir%system32 にコピーすると問題が解決するという人もいます。実際、「華山ではそのような方法はありません」:
PHP は私によって新しい場所に移動されました。 %ProgramFiles% は E: に移動されました。その結果、他の DLL に依存して動作する一部の拡張機能はこれらの DLL を正常にロードできなくなり、php_mysql.dll が依存する拡張機能をロードするときにエラーが発生します。 libmysql.dll は PHP5 に移動されており、新しい E:PHP5 は %PATH% にあるため、libmysql.dll が見つからず、エラーが発生します。したがって、これらの mysql 拡張機能を使用できるようにするには、extension_dir
を正しく設定することに加えて、これらの拡張機能が依存する DLL をシステムがサポートできることを確認する必要があります。解決策は 2 つあります:
1 これらの依存 DLL を %windir にコピーします。 %system32 次に
2 または PHP5 のインストール ディレクトリを %PATH% に追加します。
どれを選んでも、私たちは目標をうまく達成できます。
とてもシンプルですが、どこに行けばいいのかさえ思いつかないこともあります。
どの拡張子はどの DLL に依存しますか?次のリストは、この質問に答えるのに役立ちます:
php_curl.dll CURL、クライアント URL ライブラリ関数 必須: libeay32.dll、ssleay32.dll (バンドル)
php_domxml.dll DOM XML 関数 PHP (バンドル) PHP >= 4.3.0 には次のものが必要です: iconv.dll (バンドル)
php_fdf.dll FDF: Forms Data Format 関数が必要です: fdftk.dll
gnu_gettext.dll (バンドル)、PHP >= 4.2。 3 には、libintl-1.dll、
php_iconv.dll が必要です。 ICONV 文字セット変換 必要なもの: iconv-1.3.dll
php_ingres.dll Ingres II 関数 必要なもの: Ingres II ライブラリ
php_interbase.dll InterBase 関数 必要なもの: gds32.dll (バンドル)
php_java .dll Java 関数 PHP php_ldap.dll LDAP 関数 PHP PHP >= 4.3.0 には libeay32 が必要dll,ssleay32.dll (バンドル)
php_mcrypt.dll Mcrypt 暗号化関数が必要: libmcrypt.dll
php_mhash.dll Mhash 関数 PHP >= 4.3.0 が必要: libmhash.dll (バンドル)
php_mcrypt.dll Mcrypt 暗号化関数が必要: libmcrypt.dll
php_mhash.dll Mhash 関数 PHP >= 4.3.0 に必要なもの: libmhash.dll (バンドル)
php_msql.dll mSQL 関数 必要なもの: msql.dll (バンドル)
php_mssql.dll MSSQL 関数 必要なもの: ntwdblib.dll (バンドル)
php_mysql.dll MySQL 関数 PHP >= 5.0.0、libmysql.dll が必要 (バンドル)
php_mysqli.dll MySQLi 関数 PHP >= 5.0.0、libmysqli.dll (バンドル)
php_oci8.dll が必要 Oracle 8 つの関数 必須: Oracle 8.1+ クライアント ライブラリ
php_openssl.dll OpenSSL 関数 必須: libeay32.dll (バンドル)
php_oracle.dll Oracle 関数 必須: Oracle 7 クライアント ライブラリ
php_sybase_ct.dll Sybase 関数 必須: Sybase クライアント ライブラリ
php_xmlrpc.dll XML -RPC 関数 PHP >= 4.2.1 には次のものが必要です: iconv.dll (バンドル)
php_xslt.dll XSLT 関数 PHP PHP >= 4.2 .1 には、sablot.dll、expat.dll、iconv.dll (バンドル) が必要です。