Я использую общий хост (fasthostingdirect), и по какой-то причине они по умолчанию отключили этот флаг. Это означает, что я не могу получить доступ к параметрам командной строки PHP … если я не использую флаг -n
(= --no-php-info
) после php.exe
.
Попробовали ini_set('register_argc_argv', 1)
в моем php-файле, но он не имеет никакого эффекта. Я предполагаю, что это связано с непринужденной природой хостинг-провайдера, однако они не останавливают опцию -n
не уверены в других последствиях использования этого. Есть ли у кого-нибудь лучшие предложения?
ini_set('register_argc_argv', 1)
не работает, поскольку к моменту выполнения кода они уже зарегистрированы (или нет).
Кажется, вы можете запустить php
напрямую, поэтому скопируйте свой собственный файл php.ini
и передайте его:
php -c yourphp.ini
Не нужно создавать целый новый ini-файл, просто используйте флаг -d
php -d register_argc_argv=1 myscript.php