背景
私はWAMPサーバ(3.0.6)は、私のWindows 10コンピューターにインストールされています。いくつかのカスタムMySQLテーブルを使用してWordPressサイトを開発していますので、$wpdb
を使用しています。PHPの7.1 - mysqli_connectが定義されていない(拡張子がオンになっている)
問題
私はPHP 7.0.10で実行されていた、とすべてが大丈夫でした。今朝、私はPHP 7.1.4をインストールし、そして突然、私はこのエラーを得た:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in ...\wp-includes\wp-db.php:1573
私はそれに掘っをバック__construct()
機能に問題をトレースし、そしてこのif
声明:
if (function_exists('mysqli_connect')) {
var_dumpはfunction_exists('mysqli_connect')
がfalse
を返すことを示していました。
未解答の問題は、私が有効になってmysqli
拡張子はありませんませある
:
を私は戻っての7.0.xに切り替えている(とエラーが消えた)私は
を試してみたの
物事は、7.1.4を再インストールし、それに切り替え、7.1.4を削除しました。それでも動作しません。
7.1.0を試しましたが動作しません。
拡張機能のオンとオフを切り替えることを試みましたが、それは何も変わりません。
実際のphp_mysqli.dll
ファイルを作業7.0.10ディレクトリから7.1.4ディレクトリにコピーしようとしましたが、動作しません。要求ごと
編集
、私はphpinfo()
から表示されているものが何であるかのスクリーンショットを追加しました。 7.0の下では、mysqliの情報セクションが表示され、7.1ではセクションがありません。
あなたの問題はすべてタイプミスです( –
)mysql_connect()からのエラーですが、mysqli_connect()関数が存在するかどうかをチェックする際に間違った結果が出ることがあります。 – Qirel
'wp-あなたの元の投稿http://stackoverflow.com/revisions/43848269/1の一部である\ wp-db.php'を含んでいます。あなたはwordpressを使っていると示唆しています。 ;これらの変更を行った後に再起動しましたか? –