これは私が直面している奇妙な問題です。ローカル マシンは php 5.6.3 を実行し、ライブ サーバーは php 5.4 を実行しています。最近、アプリを codeigniter 2.* から codeingiter 3.0 に更新しました。現在、ライブ サーバーで実行しているときに、この新しい問題 (古い問題で、まだ機能していないsmtp )について知りました。
PHP エラーが発生しました
重大度: 8192
メッセージ: mysql_escape_string(): この関数は非推奨です。代わりに mysql_real_escape_string() を使用してください。
ファイル名: mysql/mysql_driver.php
ライン番号: 319
いくつかのグーグルを行った後、最上位の解決策は ci 2 である可能性があることがわかりました。* codeigniter のmysql_drivers.php
ファイルが既にmysql_real_escape_string()
. 1つの答えは、ファイルをチェックする必要があることを示唆していdatabase.php
ます。デフォルトの接続がwhichmysql
ではなく である場合、何が問題になっているのか、何が欠けているのかを知る方法がありません。mysqli
mysqli