我正试图将旧网站用于演示目的。我遇到了PHP解析错误,我无法找到它的内容!
这是我第一次点击页面时遇到的错误(apache日志):
[error] [client 127.0.0.1] PHP Parse error:
parse error, expecting `T_STRING' or `'('' in .../functions.php on line 4
(换行仅用于读取)我最终得到500错误。
这是我第二次点击页面时唯一的一行:
[notice] child pid 3734 exit signal Segmentation fault (11)
这次我最终得到了一个324:ERR_EMPTY_RESPONSE
。
以下是functions.php
文件中的代码,请不要查看它已经很老的代码;)。
<?php
// GoTo
function GoTo($page)
{
global $FullPath;
@header('Location:'.$FullPath.$page);
echo "<script language='Javascript'>
window.location='$page';
</script>";
}
你看到我错过的解析错误吗?
为什么我第二次得到段错?
答案 0 :(得分:3)
您使用的是比该网站首次出现时更新的PHP版本,goto
(遗憾地)自PHP 5.3以来一直是关键字。重命名你的功能(:
答案 1 :(得分:1)
请勿使用goto
作为功能名称。
goto运算符可用于跳转到程序中的另一部分
更改功能名称。
另请注意,您需要在header('Location: xxx');
之后退出脚本,并确保在该标头之前没有任何输出。