PHP -a コマンドを実行すると、次のようなエラー メッセージが表示される場合があります。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/curl.so' - /usr/lib/php5/20090626+lfs/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
このエラーは、PHP がシステムに存在しない動的拡張機能をロードしようとしていることを示します。
1.ロード中のファイルの特定
これらの拡張機能のロードに関与するファイルを特定するには、次のコマンドを使用します:
$ grep -Hrv ";" /etc/php5 | grep -E "extension(\s+)?="
2.ロード行をコメントアウトする
出力内で、問題のある拡張機能をロードするファイルを見つけて、先頭にセミコロン (;) を追加して、対応する拡張機能行をコメントアウトします:
# extension=curl.so
3.不要な拡張機能を無効にする
特定のセットアップに必要のない拡張機能のみを無効にします。不要なソフトウェアを追加インストールすることは、一般的に推奨されません。
4.変更例
Ubuntu の場合、次の変更が必要になる場合があります:
以上がPHP5 で「PHP の起動: ダイナミック ライブラリをロードできません」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。