[英]Issues following mySQL upgrade
我目前有一个网站托管在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的建议,但基本上我已经超出了我的深度,我正在寻找一些建议。
谢谢大家度过愉快的一天
它已被弃用,但是您无法控制Joomla的代码库,因此建议更改它毫无意义。
我猜您升级mysql时会卸载您的php-mysql扩展。 请试试
sudo apt-get install php5-mysql
或据此编辑您的包管理器。 之后重新启动php-fpm或apache。
编辑 :要查看正在运行的PHP扩展,请在Web根文件夹中创建一个名为info.php的文件,其唯一内容应为
<?php
phpinfo();
在浏览器中加载文件,并查找对mysql的提及。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.