Я пишу скрипт, который требует, чтобы я получил всю конфигурацию php. Но я сталкиваюсь с проблемой и несоответствиями, когда запускаю ini_get_all()
в браузере и использую php5-cli
. Вот мой фрагмент кода:
$confiq = ini_get_all();
echo $config['memory_limit']['local_value'];
Он возвращает 128M, когда я запускаю с помощью браузеров, но возвращает -1, когда я запускаю с помощью php5-cli из командной строки.
РЕДАКТИРОВАТЬ: оказалось, что они используют два разных файла php.ini. Я проверил cli .ini командой php --ini
. Теперь мне нужно выяснить, как изменить местоположение файла .ini для cli.
РЕДАКТИРОВАТЬ: Для простого взлома я создал символические ссылки на apache2 php.ini, чтобы убедиться, что оба используют один и тот же php.ini.