2017-04-04 10 views
-1

私は10年前のPHPコードを最新のものにするために取り組んでいます。私はこれを自分のWindows PCで作業したいと思っていました。このコードは、PHPバージョン5.6.23を使用しているサーバでは機能していますが、PHPバージョン5.6.30の私のPCでは、例えば "未定義関数mysql_pconnect()"を呼び出しています。それをmysqli_connectに更新すると、エラーはmysql_queryに移動します。基本的には、私がバージョン7.0を使用していたかのように、廃止予定になっていただけのものはありません。Windows用PHP 5.6.30はバージョン7.0と同じように動作します

私はこれをすべて更新する必要があることを知っていますが、私はコードの作業を開始するのが好きです。誰でも私は何が問題になるのか教えてもらえますか?

+0

あなたのワークステーションのPHPインストールには、mysql拡張がロードされていません。 –

+0

それは問題でした。ありがとうございました。 –

答えて

0

使用しているPHPのバージョンには、デフォルトで「mysql」拡張機能が有効になっていない可能性があります。

まず、PHPのext/サブディレクトリを確認し、php_mysql.dllが存在することを確認します。そうでない場合は、それを含む別のパッケージをダウンロードする必要があります(存在する場合)。

次に、php.iniファイルを編集して、[動的拡張機能]セクションを見つけ、extension=php_mysql.dll行がコメントアウトされていないことを確認します。既にコメントが外されている場合は、他の依存関係がない可能性があります。

+0

それはそれでした。どうもありがとうございました。 –

関連する問題