Mediawiki PHP致命错误:无法重新声明wfProfileIn()错误和解决方案
时间:2020-01-09 10:43:05 来源:igfitidea点击:
我在Unix操作系统上运行的Apache Web服务器下运行Mediawiki软件。
我在我的PHP错误日志中得到以下内容:
PHP Fatal error: Cannot redeclare wfProfileIn()
(previously declared in /var/www/html/wiki/includes/profiler/Profiler.php:14) in /var/www/html/wiki/includes/ProfilerStub.php on line 25.
PHP致命错误:无法在/var/www/html/wiki/includes/ProfilerStub.php上重新声明wfProfileIn()(先前在/var/www/html/wiki/includes/profiler/Profiler.php:14中声明)第25行。
如何在Mediawiki 1.18.0版下解决此问题?
根据这个:
StartProfiler.php不是核心文件,需要时由sysadmin创建。
包含一个StartProfiler.sample,可以将其复制到StartProfiler.php。
由于1.18中的更改,以前版本的StartProfiler.php将不兼容。
已更新StartProfiler.sample,但由于该发行版中不存在StartProfiler.php,因此无法对其进行更新。
StartProfiler.php是核心问题。
删除它可以解决该问题。
换句话说,只需删除StartProfiler.php文件或者将文件重命名为StartProfiler_old.php:
rm /var/www/html/wiki/includes/StartProfiler.php
或者
mv /var/www/html/wiki/includes/StartProfiler.php /var/www/html/wiki/includes/StartProfiler_OLD.php