语法错误,意外'。',在config.php中期待']'

时间:2009-12-13 19:33:50

标签: php mysql xhtml

$dbhost = "10.21.47.198"; 
$dbuser = "xxxxx"; 
$dbpass = "xxxxx"; 
$dbname = "xxxxxx"; 
$prefix = "art_"; // you can change this prefix but not necessary 
$cdomain = $_SERVER['SERVER_NAME']=='xxxxxxxxx' ? '' : ".$_SERVER[xxxxxxxxxxx]"; //.yoursite.com $date_format = "F d, Y"; 
$admin_email = "contact@seoinabook.com";

上述代码是文章发布者脚本的一部分。它是标准数据库信息之后的下一行,

(db =数据库名称,用户名=用户名等)

它似乎安装好了,但是当我尝试进入主页或管理页面时,这就开始了。服务器名称和服务器是什么意思?除非服务器名称与public_html类似,否则我认为它们是相同的。

这是我得到的错误:

Parse error: syntax error, unexpected '.', expecting ']' in /home2/seobook/public_html/articlepublish/config.php on line 28

3 个答案:

答案 0 :(得分:3)

问题在于$_SERVER[seoinabook.com]中的点。尝试引用密钥$_SERVER['seoinabook.com']

答案 1 :(得分:1)

我认为正确的代码是:

## set domain prefix if current domain is not main
$cdomain = $_SERVER['SERVER_NAME']=='seoinabook.com' ? '' : "seoinabook.com";

答案 2 :(得分:0)

对我来说,代码看起来应该像这样......

$ cdomain = $ _SERVER ['SERVER_NAME'] =='seoinabook.com'? '':$ _SERVER ['SERVER_NAME'];

它表示如果$ _SERVER ['SERVER_NAME']等于'seoinabook.com',$ cdomain应该等于''否则它将等于$ _SERVER ['SERVER_NAME']