36

PHP 5.4は、開発目的で組み込みのWebサーバーをサポートします。私たちが開発しているアプリは、環境変数を介して構成されています。

Apacheを使用すると、次のようになります。

SetEnv FAVORITE_COLOR white

通常のCLIを使用すると、次のことができます。

$ export FAVORITE_COLOR=black
$ php -a
php > echo $_SERVER['FAVORITE_COLOR'];

組み込みのWebサーバーにこれらの変数を設定する方法はありますか?

4

2 に答える 2

53

組み込みサーバーを実行しているvariable_order設定からEが除外されているようです。Eをvariable_order設定に追加すると、次のように機能します。

test.php

<?php
var_dump($_ENV['FOO']);

シェル:

FOO=BAR php -d variables_order=EGPCS -S localhost:9090 /tmp/test.php

出力:

string 'BAR' (length=3)

PHP5.4.12でテスト済み

于 2013-04-29T09:47:07.817 に答える
-2

Windowsの場合:

SET FOO=BAR
php -s localhost:9090
于 2015-07-10T16:46:32.180 に答える