Недавно установленные ошибки MediaWiki 1.28.0: операция не разрешена и недопустимый потоковый ресурс
Я пытался перенести установку MediaWiki 1.17.2 на новый хостинг, но из-за удаления из 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] 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('Ошибка записи t...') #1 /home2/accountname/public_html/mediawiki-1.28.0/vendor/wikimedia/cdb/src/Writer/PHP.php(215): Cdb\Writer\PHP->write('\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->finish() #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? Не круто, но настраивается ли?
1 ответ
Я нашел ответ. Я установил эту переменную в моем LocalSettings.php в доступный для записи каталог:
$wgTmpDirectory = "/home2/accountname/public_html/tmp";
Дополнительные кредиты: https://phabricator.wikimedia.org/T127127