编译PHP到exe并运行错误

时间:2014-06-24 21:54:50

标签: php compiler-errors

我是PHP的新手。 我有这个PHP文件:

<?php
echo phpversion();
require_once("RA_API.php");
$RAConn = new RetroAchievements('xx', 'xxx' );
$data = $RAConn->GetConsoleIDs();
for($i = 0; $i < count($data); $i++)
{
echo $data[$i]->ID;
echo "\n";
echo $data[$i]->Name;
echo "\n";
}
?>

此脚本在我的网络服务器上正常运行。它显示了PHP版本5.5.11。

现在我用Bambalam制作了一个.exe文件。这也有效。但是当我现在执行该文件时,我得到以下输出:

4.4.4 Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in e:\\program files (x86)\\progging\\xampp\\htdocs\\RA_API.php on line 4\n"

请注意它突然显示4.4.4作为版本(我相信这是问题。) 这是错误所在的文件:

<?php
    class RetroAchievements
    {
    const API_URL = 'http://retroachievements.org/API/';

    public $ra_user;
    public $ra_api_key;

    public function __construct( $user, $api_key )
    {
        $this->ra_user = $user;
        $this->ra_api_key = $api_key;
    }

    private function AuthQS()
    {
        return "?z=" . $this->ra_user . "&y=" . $this->ra_api_key;
    }

有谁能告诉我这有什么问题?

0 个答案:

没有答案