我遇到了下一个问题。我不得不为一个网站做一些 rewriteUrl 工作……事实上,我不得不修改已经工作的 urlRewriting。为了谨慎起见,我保存了整个源代码的副本,甚至 .htaccess 文件,以防万一……
好吧,我对 .htaccess 做了一些小改动(我改了一行),但似乎不起作用。显示空白页...我撤消了这些更改...但仍然得到相同的空白页。用保存的版本替换 .htaccess 文件也不起作用。
我既无法访问 phpMyAdmin... 收到错误 500。但 error.log 或 acces.log 中没有显示任何错误。我修改了 index.php 文件,并在文件开头添加了一个 echo“echo”行,实际显示的内容是这样的... 因此,我在执行 include/require 操作时出错了。
<?php
echo "echo";
require_once('./conf/conf.main.php');
include_once(INC_PATH.'inc.common.php');
require_once 'jtpl_standalone_prepend.php';
require_once(CLASS_PATH.'class.distri.php');
require_once(CLASS_PATH.'class.news.php');
require_once(CLASS_PATH.'class.xmltoarray.php');
require_once(CLASS_PATH.'class.grossistes.php');
echo "echo";
第二个“echo”未显示。我正在处理:
- PHP:5.3.3
- 阿帕奇:2.2.16
MySQL:5.1
这很奇怪,因为我有和以前一样有效的 .htaccess,...有什么想法吗?
提前致谢
答案1
由于请求传递给 PHP,它负责处理和记录 500 错误。
检查您的 PHP 错误日志以了解详细信息;如果您不知道它在哪里,请查看您的 php.ini。