给出命令:
/usr/bin/php -c /path/to/custom/php.ini /path/to/script.php
我想获取内部选项:
-c /path/to/custom/php.ini
我尝试过但不起作用的事情:
$argv
包含['/path/to/script.php']
getopt('c')
包含[]
$_ENV
不包含它$_SERVER
不包含它
我还查找了 PHP_*
常量(例如 PHP_BINARY
),但找不到适合这些参数的常量。
有什么办法可以得到这些参数吗?请注意,我并不是试图获取加载的 ini
文件,而是获取此处可能存在的任何参数。
最佳答案
PHP 没有内部方法来执行此操作,因此您将不得不依赖某些系统信息和权限。
$pid = getmypid();
$ps = `ps aux | grep $pid`;
$command = substr($ps, strpos($ps, '/usr/bin/php'));
$args = explode(' ', $command); //not pretty, should probably use preg
关于PHP:如何获取内部参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15558770/