我最近将一台服务器从 Ubuntu 机器迁移到更合适且更易于维护的 CentOS 6.5 VM。在移动软件并确保所有路径都已更正(或者我认为如此)后,我收到以下错误。每次刷新时,它都会尝试使用旧目录结构(/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
我无法确定它是从哪里提取旧文件名的。有什么想法吗?
答案1
这些路径由 ResourceLoader 缓存。这些信息很可能保存在module_deps 表. 如果您更改目录布局,则应删除此表的内容