Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #21152 > unrolled thread

specificare $_SERVER['DOCUMENT_ROOT'] da riga di comando

Started byalex <1j9448a02@lnx159sneakemail.com.invalid>
First post2016-09-05 09:20 +0200
Last post2016-09-07 10:08 +0200
Articles 5 — 2 participants

Back to article view | Back to it.comp.www.php


Contents

  specificare $_SERVER['DOCUMENT_ROOT'] da riga di comando alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-09-05 09:20 +0200
    Re: specificare $_SERVER['DOCUMENT_ROOT'] da riga di comando Alessandro Pellizzari <shuriken@amiran.it> - 2016-09-05 10:19 +0100
      Re: specificare $_SERVER['DOCUMENT_ROOT'] da riga di comando alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-09-05 14:08 +0200
        Re: specificare $_SERVER['DOCUMENT_ROOT'] da riga di comando Alessandro Pellizzari <shuriken@amiran.it> - 2016-09-05 14:06 +0100
          Re: specificare $_SERVER['DOCUMENT_ROOT'] da riga di comando alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-09-07 10:08 +0200

#21152 — specificare $_SERVER['DOCUMENT_ROOT'] da riga di comando

Fromalex <1j9448a02@lnx159sneakemail.com.invalid>
Date2016-09-05 09:20 +0200
Subjectspecificare $_SERVER['DOCUMENT_ROOT'] da riga di comando
Message-ID<nqj6cb$1miu$1@gioia.aioe.org>
<?php // index.php
echo $_SERVER['DOCUMENT_ROOT']."\n";



$ php --docroot=abc index.php

Perchè non visualizza niente?

[toc] | [next] | [standalone]


#21154

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-09-05 10:19 +0100
Message-ID<e34rljF8pogU1@mid.individual.net>
In reply to#21152
On 05/09/2016 08:20, alex wrote:

> <?php // index.php
> echo $_SERVER['DOCUMENT_ROOT']."\n";
>
>
>
> $ php --docroot=abc index.php
>
> Perchè non visualizza niente?


man php

--docroot
Specify the document root to be used by the built-in web server


Ma tu non stai usando il built-in webserver (-S).

E col buil-in webserver non puoi eseguire solo uno script. Si mette in 
ascolto su una porta. Al massimo puoi usare un "front-controller" (vedi 
http://php.net/manual/en/features.commandline.webserver.php, sotto 
"Router script") che ha un comportamento simile ma non identico.

Bye.

[toc] | [prev] | [next] | [standalone]


#21155

Fromalex <1j9448a02@lnx159sneakemail.com.invalid>
Date2016-09-05 14:08 +0200
Message-ID<nqjn8h$lp4$1@gioia.aioe.org>
In reply to#21154
Il 05/09/2016 11:19, Alessandro Pellizzari ha scritto:
> On 05/09/2016 08:20, alex wrote:
>
>> <?php // index.php
>> echo $_SERVER['DOCUMENT_ROOT']."\n";
>>
>>
>>
>> $ php --docroot=abc index.php
>>
>> Perchè non visualizza niente?
>
>
> man php
>
> --docroot
> Specify the document root to be used by the built-in web server
>
>
> Ma tu non stai usando il built-in webserver (-S).
>
> E col buil-in webserver non puoi eseguire solo uno script. Si mette in
> ascolto su una porta. Al massimo puoi usare un "front-controller" (vedi
> http://php.net/manual/en/features.commandline.webserver.php, sotto
> "Router script") che ha un comportamento simile ma non identico.
>
> Bye.
>

Ho capito tutto.
Però si potrebbe fare senza usare per forza il server, vabè...

[toc] | [prev] | [next] | [standalone]


#21156

FromAlessandro Pellizzari <shuriken@amiran.it>
Date2016-09-05 14:06 +0100
Message-ID<e358veFbuseU1@mid.individual.net>
In reply to#21155
On 05/09/2016 13:08, alex wrote:

>>> <?php // index.php
>>> echo $_SERVER['DOCUMENT_ROOT']."\n";

> Però si potrebbe fare senza usare per forza il server, vabè...

La document_root è la cartella root del server. Non ha molto senso senza 
un server. :)

Se stai cercando di far funzionare uno script sia da CLI che da 
Webserver ti conviene prendere una strada diversa, e fare due "gestori" 
che ti popolano un oggetto "configurazione" con i valori che ti servono.

Da CLI puoi usare variabili d'ambiente e recuperarle con get_env()

Bye.

[toc] | [prev] | [next] | [standalone]


#21158

Fromalex <1j9448a02@lnx159sneakemail.com.invalid>
Date2016-09-07 10:08 +0200
Message-ID<nqoht0$838$1@gioia.aioe.org>
In reply to#21156
Il 05/09/2016 15:06, Alessandro Pellizzari ha scritto:
>
> La document_root è la cartella root del server. Non ha molto senso senza
> un server. :)
>
> Se stai cercando di far funzionare uno script sia da CLI che da
> Webserver ti conviene prendere una strada diversa, e fare due "gestori"
> che ti popolano un oggetto "configurazione" con i valori che ti servono.
>
> Da CLI puoi usare variabili d'ambiente e recuperarle con get_env()

ok :)

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.www.php


csiph-web