discuz论坛最底下出现这个Fatal error: Call to undefined function emptyempty() in ⼀home1⼀vhost⼀vh4860

2024-12-04 07:00:28
推荐回答(3个)
回答(1):

1、确定你的MySQL服务启动了。
2、如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。
没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。
记得要重启Apache服务。

有时候需要尝试多次重启,或把它晾那一会。

如果你的php是源码安装,那么你得在./configure时带--with-mysql=mysql_dir。如果是装系统时安装的,那么你可能没有选全php的安装包,php的包你可以用rpm -qa | grep php查查,应该有如下一些:
php-imap
php-readline
php-gd
libphp_common
papache2-mod_php
php-pgsql
php-ldap
php-mysql
php430-devel
其中你需要的起码有php-mysql和papache2-mod_php这两个包。

确保:mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_host =localhost
mysql.default_user =root
mysql.default_password =你的mysql的root的口令

;extension=/ext/php_mysql.dll 去掉前面的分号。

修改完就测一下phpinfo()中有没有mysql模块。

别人的php.ini你不一定能用,因为安装目录,环境,版本不一样。
所有配成功的人想必都花了大量的时间和精力。自己琢磨出来才是真的学会。

回答(2):

近期做了什么改动没有?
先到后台 校验下文件
看看哪个文件在出现fatal error 前被修改过的
估计是装插件引起的吧!
除了出现这个还有别的影响吗?
欢迎补充

回答(3):

用编辑器中类似“文件中搜索。。。”搜一下emptyempty,程序报错说发现未定义的函数emptyempty(),可能是你二次开发或修改模板是错误的写入了代码