1

PHP ファイル (cron タスクに使用するファイルなど) を実行しようとすると、次のエラーが発生します。

[root@server1 ~]# php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/apc.so' -        /usr//20100525/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/curl.so' - /usr//20100525/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/fileinfo.so' - /usr//20100525/fileinfo.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/imap.so' - /usr//20100525/imap.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/json.so' - /usr//20100525/json.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/mcrypt.so' - /usr//20100525/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/mysqli.so' - /usr//20100525/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/phar.so' - /usr//20100525/phar.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/sqlite3.so' - /usr//20100525/sqlite3.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/wddx.so' - /usr//20100525/wddx.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr//20100525/zip.so' - /usr//20100525/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0

拡張機能をロードしようとしているという事実と関係があると思いますが/usr//20100525、拡張機能がどこにあるのかわかりません

編集:

PHP の設定のどこかに問題があったに違いありません。PHPを再インストールしたところ、すべてが正常に機能しているようです。

4

3 に答える 3

0

シンボリックリンクを使用する必要があります:

ln -s /usr/lib64/php/modules /usr/20100525
于 2013-10-05T05:33:20.823 に答える
0

私もこのエラーに直面したので、この方法で解決しました

CPanel の PHP Config に移動し、「php.ini マスター ファイルのインストール」をクリックして、php.ini マスター ファイルを復元しました。次に、php.ini.default という名前の public_html ホーム ディレクトリにファイルが作成されます。古い php.ini ファイルのバックアップを作成し、php.ini.default を php.ini に名前変更しました。

その後、破損した WP インスタンスがインストールされているディレクトリに移動し、独自の php.ini ファイルの名前を php.ini.back に変更して、メインの php.ini ファイルが代わりに使用されるようにしました。

それでおしまい。それが役に立てば幸い。

于 2013-10-05T05:35:13.517 に答える
0

extension_dirファイルの設定を編集しましたphp.iniか? デフォルトでは空白phpで、適切な場所で拡張機能を見つけます。次の行を追加することで強制できます。

extension_dir = "/usr/lib64/php/modules"

あなたは、Apache で実行するときは問題がなく、スクリプトとして実行するときだけ問題があると言っています。それぞれに個別のphp.initファイルがあることに注意してください。次に例を示します。

$ locate /php.ini | grep ini$
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
于 2013-10-05T05:54:18.467 に答える