我试图将我的1.17.2 MediaWiki安装迁移到一个新的托管站点,但由于mysql(与mysqli)的解释,我继续安装MediaWiki 1.28.0的新副本并将尝试迁移我的需要以后。但是,这并没有干净利落地安装。
警告: 重命名(/tmp/l10n_cache-en.cdb.tmp.886259483,/tmp/l10n_cache-en.cdb): 不允许进行操作 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php 第89行
警告:fclose():186不是有效的流资源 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php 第236行[WHqpF8C5gMYAATYRG-UAAAJY] 2017-01-14 22:41:28:致命 MWException类型的异常
警告:fwrite():186不是有效的流资源 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php 在线100
警告:fclose():186不是有效的流资源 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php 在第236行
警告:取消链接(/tmp/l10n_cache-en.cdb.tmp.886259483):没有这样的文件或 目录 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php 在第237行
致命错误:未捕获的异常' Cdb \ Exception'消息'错误 写入CDB文件" /tmp/l10n_cache-en.cdb.tmp.886259483"。'在 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php:239 堆栈跟踪:#0 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php(102): Cdb \ Writer \ PHP-> throwException('编写错误...')#1 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php(215): Cdb \ Writer \ PHP->写(' \ x00 \ f \ xD1 \ xB69 \ xCC \ x02 \ x00')#2 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php(82): Cdb \ Writer \ PHP->完成()#3 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer.php(88): Cdb \ Writer \ PHP-> close()#4 [内部函数]: Cdb \ Writer-> __ destruct()#5 {main}引入 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php 在第239行
新主持人是eHost。在过去十年中,我在不同的主机上多次安装了MediaWiki,这是我第一次遇到重大问题。看起来有些东西试图写入/ tmp?不酷,但它是可配置的吗?
答案 0 :(得分:1)
我找到了答案。我将LocalSettings.php中的this variable设置为可写目录:
$wgTmpDirectory = "/home2/accountname/public_html/tmp";