这是我面临的一些奇怪问题,我的本地机器运行 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()
. 一个答案是建议我应该检查database.php
文件。如果我的默认连接mysql
不是mysqli
which is mysqli
,那么现在我无法找出问题所在或缺少什么。