mySQL升级后的问题

时间:2015-02-05 13:27:23

标签: php mysql

我目前有一个托管在Joomla 2.5上的网站我们有一致的数据库崩溃,这意味着我必须不断修复数据库。我不情愿地升级到mySQL 5.6,现在我的部分网站出现了问题。

你必须忍受我,因为我是新手...

我面临的错误是:

Fatal error: Call to undefined function mysql_real_escape_string() in
 /home/seafoods/public_html/landings/images-4/administrator/components/com_ose_cpu/oseregistry/database/osedbMySQL.php on line 182

我做了一些研究,我相信函数mysql_real_escape_string()是折旧的。我已经看到转换为mysqli的建议,但基本上我不在我的深度,我正在寻找一些建议。

谢谢你们 祝你有愉快的一天

1 个答案:

答案 0 :(得分:1)

它已被弃用,但您无法控制Joomla的代码库,因此建议更改它是毫无意义的。

我猜你的php-mysql扩展在你升级mysql时被卸载了。请尝试

sudo apt-get install php5-mysql

或相应地编辑您的包管理器。之后重启php-fpm或apache。

编辑:要查看您正在运行的php扩展程序,请在您的Web根文件夹中创建一个名为info.php的文件,该文件的唯一内容应为

<?php
phpinfo();

在浏览器中加载文件并查找mysql的提及。