web-dev-qa-db-ja.com

PHP起動:PHPフォルダの動的ライブラリをロードできません

私はすでにリンクを参照しました PHP5同様の問題

関連するすべてのソリューションを試しましたが、まだ問題が解決していません。どんな助けでもありがたいです。よろしくお願いします!

PHP警告:PHP起動:動的ライブラリ '/usr/lib/php/20131226/msql.so'をロードできません-/usr/lib/php/20131226/msql.so:開けません共有オブジェクトファイル:0行目に不明なファイルまたはディレクトリがありませんPHP警告:PHP起動:動的ライブラリ '/ usr/lib/phpをロードできません/20131226/php_pdo_mysql.dll '-/usr/lib/php/20131226/php_pdo_mysql.dll:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリは0行目に不明ですPHP 5.6.38 -3 + ubuntu14.04.1 + deb.sury.org + 1(cli)Copyright(c)1997-2016 PHP Group Zend Engine v2.6.0、Copyright(c)1998-2016 Zend Zend OPcache v7.0.6-devを備えたテクノロジー、Copyright(c)1999-2016、Zend Technologies

5
Azhar Bandri

php .ini構成ファイルが、存在しないいくつかのファイルを参照しています。たとえば、/usr/lib/php/20131226/php_pdo_mysql.dll、phpのインストールが破損しています。 PHPを再インストールする方がおそらく簡単ですが、手動で修復したい場合は、phpinfo.phpというページを作成して、

<?php phpinfo(~0);

それをブラウザーで開くと、php.iniの場所と解析された追加のini構成ファイルのリストが表示されます。それが得られたら、php.iniファイルとすべての追加の構成ファイルをスキャンして、すべての参照を削除します。存在しないファイルこのスクリーンショットの例:

enter image description here

ここでは、ファイル/etc/php/7.0/fpm/php.ini/etc/php/7.0/fpm/conf.d/10-mysqlnd.ini/etc/php/7.0/fpm/conf.d/10-opcache.ini/etc/php/7.0/fpm/conf.d/10-pdo.ini/etc/php/7.0/fpm/conf.d/15-xml.ini/etc/php/7.0/fpm/conf.d/20-calendar.ini/etc/php/7.0/fpm/conf.d/20-ctype.iniをスキャンする必要がありますおよび/etc/php/7.0/fpm/conf.d/20-curl.iniおよび/etc/php/7.0/fpm/conf.d/20-dom.iniおよび/etc/php/7.0/fpm/conf.d/20-exif.iniおよび/etc/php/7.0/fpm/conf.d/20-fileinfo.iniおよび/etc/php/7.0/fpm/conf.d/20-ftp.iniおよび/etc/php/7.0/fpm/conf.d/20-Gd.iniおよび/etc/php/7.0/fpm/conf.d/20-gettext.iniおよび/etc/php/7.0/fpm/conf.d/20-iconv.iniおよび/etc/php/7.0/fpm/conf.d/20-json.iniおよび/etc/php/7.0/fpm/conf.d/20-mbstring.iniおよび/etc/php/7.0/fpm/conf.d/20-mysqli.iniおよび/etc/php/7.0/fpm/conf.d/20-pdo_mysql.iniおよび/etc/php/7.0/fpm/conf.d/20-pdo_sqlite.iniおよび/etc/php/7.0/fpm/conf.d/20-phar.iniおよび/etc/php/7.0/fpm/conf.d/20-posix.iniおよび/etc/php/7.0/fpm/conf.d/20-readline.iniおよび/etc/php/7.0/fpm/conf.d/20-shmop.iniおよび/etc/php/7.0/fpm/conf.d/20-simplexml.iniおよび/etc/php/7.0/fpm/conf.d/20-sockets.iniおよび/etc/php/7.0/fpm/conf.d/20-sqlite3.iniおよび/etc/php/7.0/fpm/conf.d/20-ssh2.iniおよび/etc/php/7.0/fpm/conf.d/20-sysvmsg.iniおよび/etc/php/7.0/fpm/conf.d/20-sysvsem.iniおよび/etc/php/7.0/fpm/conf.d/20-sysvshm.iniおよび/etc/php/7.0/fpm/conf.d/20-tokenizer.iniおよび/etc/php/7.0/fpm/conf.d/20-wddx.ini/etc/php/7.0/fpm/conf.d/20-xdebug.ini/etc/php/7.0/fpm/conf.d/20-xmlreader.ini/etc/php/7.0/fpm/conf.d/20-xmlwriter.ini/etc/php/7.0/fpm/conf.d/20-xsl.iniは、存在しないファイルへの参照であり、それらの参照を削除します...

(しかし、真剣に、おそらく必要なバージョンのPHPを再インストールするだけのほうがいいでしょう。コメントにより、すでに複数のバージョンのPHPがインストールされていることがわかります。)

2
hanshenrik