私はあなたのサーバーに2つのPHPインストールphp5.6とphp7.0があると感じています。 php7.0の存在があり、あなたが問題を記述した方法に基づいて使用したようではないので、これを達成するためのカスタムsource.listはUbuntu 16.04がインストールされていることを前提としています。
あなたのUbuntu 16.04サーバー上で次のコマンドはあなたのためにこの問題を解決する必要があります
apt install php7.0-mysql
service php7.0-fpm restart
service nginx restart
をしかし、あなたが実際にアクティブPHP5をインストールし、起動している場合、あなたは確認する必要があり、あなたのphp-FPMプールが使用している場合異なるバージョン。
lsb_release -a (determines Ubuntu version)
which php (determines which php is loaded in the command line)
service --status-all (shows installed services and their status)
ベースを:あなたのサーバー上で以下のコマンドを実行している、私たちと彼らの出力を共有することにより、さらに
/etc/php/7.0/fpm/pool.d/www.conf
が、あなたは追加の詳細をあなたの質問を更新することができます:あなたは、ファイルを調べて、これを確認することができますあなたが提供した詳細については、私はPHPパッケージといくつか混在していると想定しています。これは、問題を取り除くのに役立ちます。以下のコマンドは、同じサーバー上の他のWebサイトに影響する可能性が高いため、実行する前にこのコマンドが何をするのかを理解する必要があります。本質的に、それはあなたが今持っているすべてのPHPパッケージを削除し、php7.0パッケージだけをインストールします。
apt update
apt purge --auto-remove php-common php-fpm php-mysql php7.0-cli php7.0-common php7.0-fpm php7.0-json php7.0-mysql php7.0-opcache php7.0-readline
apt autoremove -y
apt autoclean -y
apt install php7.0-fpm php7.0-mbstring php7.0-xml php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl
PHP5を使用する場合は、php5-mysqlをインストールする必要があります。 – Evgeniy
いいえ、私はphp7を使用していません。 –
@Evgeniy参考として、mysqlnd – Machavity