mysql5.3.3からMariaDB10.2.6に変えた後からだったか、動かなくなったサイトがあってapacheのlogを確認していたら
[Mon Jul 03 15:03:02 2017] [error] [client 192.168.??.??]
PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in
undefined functionと言われても今まで動いていた関数だし・・・。
検索かけたら、
phpのマニュアルページに
警告
この拡張モジュールは PHP 5.5.0 で非推奨になり、PHP 7.0.0 で削除されました。 MySQLi あるいは PDO_MySQL を使うべきです。
と書いてある。
そうなんだ。。。
今はPDOを使うのがいいそうだが、書き換えるのは大変そうだ。
で、単純にmysql_ をmysqli_に置き換えてみる。
ただ、置き換えただけでは引数の順番が違ったりしてうまくいかないこともある。
とりあえず動かしてみてしばらく様子を見てみる。
0 件のコメント:
コメントを投稿