Ste*_*ers 7 php ini-set command-line-interface argv argc
我正在使用共享主机(fasthostingdirect),由于某种原因,他们默认关闭此标志.这意味着我无法访问PHP命令行参数...除非我之后使用-n(= --no-php-info)标志php.exe.
尝试ini_set('register_argc_argv', 1)过我的php文件,但没有效果.我猜这是由于托管服务提供商的限制性质,但他们并没有停止-n选择 - 不知道使用它的其他含义.有没有人有更好的建议?
小智 6
这ini_set('register_argc_argv', 1)不起作用,因为在执行代码时,它们已经注册(或不注册).
看来你可以php直接运行,所以复制你自己的php.ini文件并传递它:
php -c yourphp.ini
Run Code Online (Sandbox Code Playgroud)
无需创建一个新的ini文件,只需使用-d标志
php -d register_argc_argv=1 myscript.php
Run Code Online (Sandbox Code Playgroud)