14.04LTSから16.04LTSにアップグレードしました。 php5からphp7.0; MySQLから5.7。 ApacheとPHPは機能していますが、MySQLデータベースにアクセスしようとすると、次のメッセージが表示されます。
fatal error: could not find driver
phpinfo()は、PDOドライバーが有効になっていると「値なし」と表示されます。 PHP5のphp.ini
を比較しようとしましたが、明らかなものは見当たりませんでした。ここからどこに行きますか?
Php7.0-mysqlをインストールするだけで十分です。
Sudo apt-get install php7.0-mysql
次に、モジュールが有効になっていることを確認する必要があります。
Sudo phpenmod pdo_mysql
次に、Apacheを再起動して新しいモジュールをロードします。
Sudo service Apache2 restart
問題が解決しない場合は、Sudo apt install php7.0-sqlite3
を実行してください
ファイルcore/lib/vendor/symfony/lib/response/sfWebResponse.class.php
も変更してみてください。
Php7.0ではpreg_replace
をpreg_replace_callback
に変更する必要があります。