Bonjour,
je lance mon script en ligne de commande avec php-cgi.exe et
echo $_SERVER['DOCUMENT_ROOT'] ne m affiche rien
je dois sans doute modifier qqc dans php.ini mais quoi???
merci pour votre aide
Bonjour,
je lance mon script en ligne de commande avec php-cgi.exe et
echo $_SERVER['DOCUMENT_ROOT'] ne m affiche rien
je dois sans doute modifier qqc dans php.ini mais quoi???
merci pour votre aide
Salut,
http://be.php.net/manual/fr/reserved...les.server.php
DOCUMENT_ROOT -> Racine définie dans la configuration du serveur web. -> Il est donc logique que si ton script n'est pas executé via un serveur web, il n'y aura pas de valeur définie dans cette variable.Vous pouvez éventuellement trouver les éléments suivants dans la variable $_SERVER. Notez que certains, n'auront pas de sens si vous utilisez PHP en ligne de commande.
merci
quand tu dis "définie dans la configuration du serveur web" concretement il s'agit de php.ini? n'y a t il pas la possibilité de definir cette variable moi meme?
quand je lance ma commande je specifie bien qu'il faut utiliser le php.ini qui se trouve dans apache
Non il ne s'agit pas du php.ini. Il s'agit de la directive DocumentRoot définie dans le fichier httpd.conf
ok je te remercie, le seul moyen pour moi de contourner le probleme est donc de ne plus utiliser cette variable
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager