Недавно я перенес сервер с машины Ubuntu на более подходящую и простую в обслуживании виртуальную машину CentOS 6.5. После перемещения программного обеспечения и проверки того, что все пути исправлены, или я так думал, я получаю следующие ошибки. Каждый раз, когда он обновляется, он пытается получить статистику для файлов, используя СТАРУЮ структуру каталогов /var/www
вместо нового /var/www/html
. Да, я могу просто изменить структуру каталогов и проигнорировать проблему, но я хочу решить эту проблему правильно.
Новая структура каталогов /var/www/html
а старый /var/www
. Перенос был выполнен путем копирования всей структуры каталогов MediaWiki и передачи права собственности на apache
пользователь, который CentOS 6.5 использует для httpd
исполнение. База данных была скопирована с использованием mysqldump
на старом сервере, а затем снова импортировать его на новый сервер. Кажется, все отображается правильно, но я бы хотел исправить это.
[Mon Jun 02 07:52:04 2014] [error] [client 172.27.224.206] PHP Warning: filemtime(): stat failed for /home/www/wiki/skins/common/images/feed-icon.png in /var/www/html/wiki/includes/resourceloader/ResourceLoaderFileModule.php on line 380, referer: http://172.20.9.10/wiki/index.php/Main_Page
Я не могу определить, откуда он берет старое имя файла. Мысли?
Эти пути кэшируются ResourceLoader. Эта информация, скорее всего, сохраняется в таблица module_deps. Вы должны удалить содержимое этой таблицы, если вы измените макет каталога