web-dev-qa-db-ja.com

php7のインストールにMysql拡張機能がありません。 Ubuntu 16.04

php-configmysqlを有効にするのに問題があります。

apt-get install php-mysqlapt-get install php7.0-mysqlは違いはありません。

また、共有オブジェクトがphp拡張ディレクトリにありません。

mysql.soを取得する方法はありますか?

7
Edata Tech

Ubuntuでは、次のコマンドを実行してこのエラーを修正しました

Sudo apt-get install php-mysql

そして、サーバー(キャディ、Apache、nginx)を再起動します。

ソース

8
Keith

mysql_connect()mysql_query()のようなPHPの(非常に)古いスタイルのMySQL関数について話していると思います。これらの関数は何年も廃止され、最終的にPHP 7で削除されました。 mysqli extension または 代わりにPDO

4

mysql拡張モジュールはPHP 7で削除されました。

代わりにmysqliまたはpdo_mysqlを使用する必要があります。

それでもmysql関数を使用する必要がある場合(たとえば、レガシーコードサポート用)、mysql拡張機能を手動でコンパイルできます。

手順は次のとおりです。 https://ckon.wordpress.com/2015/08/06/put-mysql-functions-back-into-php-7/

0
takeshin