2016-08-01 65 views
2

当我将代码运行到本地主机时,它运行得很好,但是当我将它放在我的“webhoster”(000Webhost,The Free Version)上时。错误PHP - 意外的T_CONST

Parse error: syntax error, unexpected T_CONST in /home/a5532550/public_html/login/db-const.php on line 7

刚出现。该服务器使用PHP版本5.2。 *,Apache的版本2.2.19 (UNIX)的和MySQL版本的5.1

DB-CONST代码

<?php 
    const DB_HOST = ------; 
    const DB_USER = ------; 
    const DB_PASS = ------; 
    const DB_NAME = ------; 
?> 
+0

您已经编辑的代码,所以我只是猜测,但你把周围的真实值报价? –

+6

你需要关键字const的PHP 5.3:http://php.net/manual/en/language.constants.syntax.php – Rizier123

+0

是的,我试过了,没有引号too – virtualAnon

回答

5

之前PHP 5.3,常量只能被定义使用define()函数和更改日志click here

<?php 

define('DB_HOST', 'XXXX'); 

?> 

参考docs here

2

使用定义,而不是

define("DB_HOST", "hostname");