2009-12-13 4 views
1
$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 = "[email protected]"; 

приведенный выше код является частью сценария издателя статьи. Это следующая строка после стандартной информации базы данных,синтаксическая ошибка, неожиданный '.', Ожидающий ']' в config.php

(дб = имя базы данных, имя пользователя = имя пользователя и т.д.)

кажется, установить все в порядке, но когда я пытаюсь перейти на главную страницу или администратора это означает, что это означает имя сервера, а затем сервер? Я думал, что они одинаковы, если имя сервера не похоже на public_html.

это ошибка, я получаю:

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

Я не понимаю: это seoinabook .com действительный ключ для массива $ _SERVER? – Aif

+0

Нет, это не так: http://php.net/manual/en/reserved.variables.server.php –

+0

Извините, я не понял, сценарий выглядит следующим образом: $ dbhost = "10.21.47.198"; \t $ dbuser = "xxxxx"; \t $ dbpass = "xxxxx"; \t $ dbname = "xxxxxx"; \t $ prefix = "art_"; // вы можете изменить этот префикс, но не обязательно \t $ cdomain = $ _SERVER ['SERVER_NAME'] == 'xxxxxxxxx'? '': ". $ _ SERVER [xxxxxxxxxxx]"; //. Yoursite.com \t $ date_format = "F d, Y"; \t $ admin_email = "[email protected]"; –

ответ

3

Проблема с точкой в ​​$_SERVER[seoinabook.com]. Попробуйте указать ключ, $_SERVER['seoinabook.com'].

+0

@Ewan: +1 для вас. – Moshe

+1

Ewan ваш ответ неправильный. «seoinabook.com» не является ключом в массиве $ _SERVER. –

1

Я думаю, что правильный код будет:

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

Похоже мне, что код должен выглядеть следующим образом ...

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

он говорит, что $ cdomain должна равняться '', если $ _SERVER [ 'SERVER_NAME'] равно 'seoinabook.com' иначе она будет равна $ _SERVER [ 'SERVER_NAME']

+0

ls: Таблица 'seobook_oneadmin.art_styles' не существует Теперь это говорит об этом после того, как он, кажется, является хорошей установкой –

Смежные вопросы