もう全部終わった……と思った時期もありました。
そんなこたぁなかったぜぃ(涙)
自作のphp scriptの内、mysqlデータベースにアクセスしているところで、エラ〜!起こしました。
ログをすぐ見ることができるっているのは大変便利ですね〜!
今回エラーになったのは、
|
1 |
PHP Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in /PATH/FILE.php |
今まで何とも無かった単純なものだけに、まさかと思ったら…
調べてみたらPHP 7 以降で MySQL 関数を使用 (代用) するで、代替関数を公開してくれていました。
php7以降で関数の名前も引数も変わっていたんじゃ判らない。仕方が無い。
mysql_escape_string()
mysqli_escape_string()
たった一文字なのにね。そう言えば昔にmysqliに置き換えるようなことが、phpのサイトに書いてあったような無かったような……(あったんだろうなぁ)
上記のサイトで提示された内容を、そのままコピーして貼り付け、運用してます。つまり内容を全く理解していません。
動けば正義、これが世界の常識です?
表題とは関係ないですが、microsoftのbotが頻繁にアクセスしてくるので、error_logが大変なことになっていました。
|
1 |
[access_compat:error] [pid 4922] [client 40.77.167.105:33216] AH01797: client denied by server configuration: /PATH |
が続く続く。肝心のエラーを探すのにウザい。
もう、pf弄って入れないようにしちゃうかなぁ。


