2013-01-17 11 views
8

W linii poleceń systemu Linux, czy jest możliwe uruchomienie polecenia, aby uzyskać wartość ustawienia php ini?php uzyskać ustawienia ini w linii poleceń

Rozumiem, że mogę echo phpinfo() lub po prostu przejść i sprawdzić plik ini, ale nie widzę polecenia do uruchomienia, które wyświetli wartość bezpośrednio w wierszu poleceń.

Odpowiedz

14
php -i | grep 'my_value' 

lub

php -r "echo ini_get('my_value');" 

lub

grep 'my_value' /path/to/php.ini 
+0

To użyć pliku php.ini chociaż linia poleceń, które będą się różnić od apache pliku ini. Z wyjątkiem ostatniego przykładu i muszę najpierw znaleźć lokalizację pliku ini itp., Co przede wszystkim staram się ominąć. –

+1

No to nie. O ile mi wiadomo, nie ma możliwości wywołania procesora PHP, który jest zainstalowany z mod_php dla apache za pomocą wiersza poleceń. Utwórz plik z 'phpinfo()' i poproś go przez http, lub 'znajdź/-name php.ini', który faktycznie będzie * mniej * przydatny, jeśli PHP jest skonfigurowane do ładowania dodatkowych plików .ini. Jednak w zdecydowanej większości przypadków zarówno moduły CLI, jak i apache używają tej samej konfiguracji. – Sammitch