8

私は共有ホスト (fasthostingdirect) を使用していますが、何らかの理由でこのフラグがデフォルトでオフになっています。これは、PHP コマンド ライン パラメータにアクセスできないことを意味します... の後に-n(= --no-php-info) フラグを使用しない限り、 php.exe.

ini_set('register_argc_argv', 1)私のphpファイルで試しましたが、効果がありません。これは、ホスティングプロバイダーの制限された性質によるものだと推測していますが、-nオプションを停止していません-ただし、これを使用することの他の意味についてはわかりません. 誰にもより良い提案がありますか?

4

2 に答える 2

8

まったく新しい ini ファイルを作成する必要はありません。-dフラグを使用するだけです。

php -d register_argc_argv=1 myscript.php
于 2017-09-12T13:19:21.347 に答える
6

ini_set('register_argc_argv', 1)コードが実行されるまでに、それらはすでに登録されている (または登録されていない) ため、 は機能しません。

直接実行できるようですphpので、自分のphp.iniファイルをコピーして渡します。

php -c yourphp.ini
于 2012-07-12T20:23:30.133 に答える