2009-12-13 5 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]"; 

Le code ci-dessus fait partie d'un script d'éditeur d'article. Il est la ligne suivante après les informations de base de données standard,erreur de syntaxe inattendue '.', En attente ']' dans config.php

(db = nom de base de données, nom d'utilisateur = nom d'utilisateur, etc.)

Il semble installer bien, mais lorsque je tente d'aller à la page d'accueil ou admin page cela entre en jeu. Qu'est-ce que cela signifie par nom de serveur, puis serveur? Je pensais qu'ils étaient les mêmes à moins que le nom du serveur ne soit comme le public_html.

c'est l'erreur que je reçois:

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

Je ne comprends pas: est seoinabook .com une clé valide pour le tableau $ _SERVER? – Aif

+0

Non ce n'est pas: http://php.net/manual/en/reserved.variables.server.php –

+0

désolé, je n'étais pas clair, le script est le suivant: $ dbhost = "10.21.47.198"; \t $ dbuser = "xxxxx"; \t $ dbpass = "xxxxx"; \t $ dbname = "xxxxxx"; \t $ prefix = "art_"; // vous pouvez changer ce préfixe mais pas nécessaire \t $ cdomain = $ _SERVER ['SERVER_NAME'] == 'xxxxxxxxx'? '': ". $ _ SERVEUR [xxxxxxxxxxx]"; //. Votresite.com \t $ date_format = "F d, Y"; \t $ admin_email = "[email protected]"; –

Répondre

3

Le problème est avec le point dans $_SERVER[seoinabook.com]. Essayez de citer la clé, $_SERVER['seoinabook.com'].

+0

@Ewan: +1 pour vous. – Moshe

+1

Ewan votre réponse est erronée. 'seoinabook.com' n'est pas une clé dans le tableau $ _SERVER. –

1

Je pense que le bon code sera:

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

Il me semble que le code devrait ressembler à ceci ...

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

il est dit que cdomain de $ devra être '' si le $ _SERVER [ 'SERVER_NAME'] est égal à 'seoinabook.com' sinon il sera égal à $ _SERVER [ 'SERVER_NAME']

+0

ls: La table 'seobook_oneadmin.art_styles' n'existe pas Maintenant, il dit cela après que ça semble être une bonne installation –

Questions connexes