ホームページ > バックエンド開発 > PHPチュートリアル > PHP5 で「ダイナミック ライブラリをロードできません」エラーが発生するのはなぜですか?どうすれば修正できますか?

PHP5 で「ダイナミック ライブラリをロードできません」エラーが発生するのはなぜですか?どうすれば修正できますか?

Susan Sarandon
リリース: 2024-10-27 05:23:29
オリジナル
1069 人が閲覧しました

Why am I getting an

PHP5 で動的ライブラリをロードできない

curl.so、mcrypt.so、mysql などで「動的ライブラリをロードできません」というエラーが発生した場合.so、mysqli.so、pdo.so、および pdo_mysql.so 拡張子の場合、根本的な原因は依存関係の欠落にあります。

解決策:

まず、ファイルを特定します。拡張機能のロードを担当します:

<code class="bash">grep -Hrv ";" /etc/php5 | grep -E "extension(\s+)?="</code>
ログイン後にコピー

Ubuntu の場合、次のような出力が生成されます:

/etc/php5/mods-available/gd.ini:extension=gd.so
/etc/php5/mods-available/pdo_sqlite.ini:extension=pdo_sqlite.so
/etc/php5/mods-available/pdo.ini:extension=pdo.so
/etc/php5/mods-available/pdo_mysql.ini:extension=pdo_mysql.so
/etc/php5/mods-available/mysqli.ini:extension=mysqli.so
/etc/php5/mods-available/mysql.ini:extension=mysql.so
/etc/php5/mods-available/curl.ini:extension=curl.so
/etc/php5/mods-available/sqlite3.ini:extension=sqlite3.so
/etc/php5/conf.d/mcrypt.ini:extension=mcrypt.so
ログイン後にコピー

次に、問題のある拡張機能をロードしているファイルを見つけて、それらの行をセミコロンでコメントアウトします。 (;)。たとえば、Ubuntu のデフォルトのインストールでは、エラーの原因となっている行をコメントアウトすると問題が解決します。

根本的な依存関係の問題の解決に重点を置く必要があるため、追加のソフトウェアのインストールは不要な場合があります。

以上がPHP5 で「ダイナミック ライブラリをロードできません」エラーが発生するのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート