我将Joomla安装从一台服务器移动到另一台服务器。复制数据库和所有文件。当我将它移动到位时它全部加载,一切正常,经过一段时间(如20分钟)后,它现在只加载一个空白页面。
我已经通过Joomla框架进行了追踪,如果我在调用$app->render()
之前发出回声它可以正常工作并输出,但是对$app->render()
的调用永远不会进入。即我在echo()的顶部放了一个echo语句,但没有输出。非常奇怪,没有错误,没有输出。
有任何想法吗? Joomla 1.7.3。
编辑:我只是计时,它确实工作到30分钟。此时我在PHP error_log中得到两行 -
[22-Mar-2012 01:35:46 UTC] PHP Notice: Undefined offset: 2 in /home/off/public_html/components/com_k2/router.php on line 114
[22-Mar-2012 01:35:46 UTC] PHP Notice: Undefined variable: text in /home/off/public_html/templates/gk_boutique/error.php on line 27
试着把它放到.htaccess中
DirectoryIndex index.php index.html
问题是服务器上有一个(有时)不可见的index.html。实际上没有导致空白页面的问题,它只是一个空白页面。为了证明这是错误的尝试打字
呜呜呜.有人domain.com/index.PHP
然后应该出现该页面。
注意不要只删除.html文件,它有其原因(安全性),将其添加到.htaccess中,当您输入www.yourdomain.com时它应自动转到索引页面
如果您可以登录管理员(yourdomain.com/administrator),请尝试清除所有缓存。迁移期间保留了缓存。