首次点击时PHP解析错误,然后是分段错误

时间:2012-08-29 19:39:00

标签: apache segmentation-fault php

我正试图将旧网站用于演示目的。我遇到了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>";
}

你看到我错过的解析错误吗?

为什么我第二次得到段错?

2 个答案:

答案 0 :(得分:3)

您使用的是比该网站首次出现时更新的PHP版本,goto(遗憾地)自PHP 5.3以来一直是关键字。重命名你的功能(:

答案 1 :(得分:1)

请勿使用goto作为功能名称。

goto运算符可用于跳转到程序中的另一部分

更改功能名称。

另请注意,您需要在header('Location: xxx');之后退出脚本,并确保在该标头之前没有任何输出。