ホームページ  >  記事  >  バックエンド開発  >  PHP が拡張機能をロードできない場合はどうすればよいですか?

PHP が拡張機能をロードできない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-03-08 11:23:593108ブラウズ

php は拡張機能ソリューションを読み込めません: 1. php.ini で「extension=php_curl.dll」を有効にします; 2. Apache の httpd.conf ファイル /ssleay32.dll で「D:/webserver/php」を設定します「」で十分です。

PHP が拡張機能をロードできない場合はどうすればよいですか?

#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。

PHP 拡張機能が読み込まれない問題を解決する:

方法 1 (テストに合格) には php_curl.dll が組み込まれています。ext ディレクトリでは、この DLL は次のとおりです。 SSL と zlib のサポートに使用されます。

1. php.ini で extension=php_curl.dll を見つけ、前のコメントを削除します。

2. extension_dir=c:\php\ext を設定し、更新しますPHP ページ モジュール php_curl.dll が見つからないというエラーが報告されました。

php_curl.dll を Windows\system32 にコピーしても、同じエラーが発生します。

3 検索しました。オンラインで変更する必要があります:

libeay32.dll、ssleay32.dll、php5ts.dll、php_curl.dll

これらをすべて system32 ディレクトリにコピーし、Apache を再起動します。

方法 2 も試すことができます:

1. この php_curl.dll は 2 つのファイル (ssleay32.dll と libeay32.dll) に依存しています。これら 2 つのファイルが正しく構成されていない場合は、ダイナミック ライブラリを実行できないというメッセージが表示されます。これら 2 つのファイルは php ディレクトリの下にあります。

2. 解決策: Apache の httpd.conf ファイルで設定します:

LoadFile "D:/webserver/php/ssleay32.dll"
LoadFile "D:/webserver/php/libeay32.dll"

3. その後、Apache サービスを再起動すれば問題ありません。

[推奨: 「PHP ビデオ チュートリアル 」]

以上がPHP が拡張機能をロードできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。