【发布时间】:2014-09-16 01:32:59
【问题描述】:
这可能很容易,但它现在让我发疯。 Joomla 1.5.26 -> 网站一直运行到今天早上。现在我得到了前端页面的内部服务器错误 500(html 源什么都不显示),后端(管理面板)工作得很好。 一个编辑处理了一些文章,对我来说没有任何可疑之处。
到目前为止我所尝试的:
- 未发布所有最近创建的文章
- 具有动态内容(日历、新闻提要、近期照片)的未发布模块
- 将 .htaccess 重置为原始状态
- 重置权限(所有目录 775,所有文件 644)
- 在 configuration.php (ini_set( 'display_errors', true ); error_reporting( E_ALL ); ) 中启用所有 PHP 错误报告 - 没有错误,只是一些警告“PHP 已弃用:函数 split()”,但我什至可以通过取消发布一个插件来摆脱这些警告,之后页面仍然是空白
- 后端仍然有效
- index.php 存在且包含原始代码,模板存在且已分配
- 数据库正常工作,没有等待进程
- 已删除浏览器中的缓存以及后端的 Joomla 缓存
由于我只有 FTP 访问服务器,我无法访问任何 apache 日志文件,除了 PHP 错误日志。还有哪些其他选择可以追踪此类问题?我的托管公司告诉我网络服务器工作正常,他们还告诉我他们已经重新启动了服务器,但网站行为没有任何变化。
【问题讨论】:
-
向他们询问 apache 错误日志文件(或通过您的 ftp 使它们可用)您的 php 错误日志中没有显示任何内容?
-
不,错误日志中没有显示任何内容。谢谢,我会要求他们提供 apache 错误日志文件。
-
同时检查最近更新的文章的内容(直接在数据库中检查)在文章正文或标题中寻找不应该存在的任何奇怪的东西,例如一些狡猾的 javascript 或其他可能的东西只是破坏了输出渲染。
-
谢谢,但没有办法找到这样的输出渲染断路器吗?这样的中断不应该导致 PHP 错误或警告吗?