02.06.2020
Лайфхаки по работе с php-cli
Админим Linux
0 Комментариев 3855 просмотров
Приветствую. Хочу поделиться полезными лайфхаками по работе с программой php-cli.
А вы знали, что можно вывести все настройки php-cli, наподобие вызова скрипта с функцией phpinfo():
1 | php -i |
Вот часть ответа (ведь зачем вам он весь, правильно?):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | phpinfo() PHP Version => 7.2.28 System => Linux ip-192-26-11-54 4.4.0-1107-aws #118-Ubuntu SMP Sun May 3 23:28:51 UTC 2020 x86_64 Build Date => Jan 14 2022 19:55:12 Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /bitnami/ruby24stack-linux-x64/output/php/lib Loaded Configuration File => /opt/bitnami/php/etc/php.ini Scan this dir for additional .ini files => (none) Additional .ini files parsed => (none) PHP API => 20170718 PHP Extension => 20170718 Zend Extension => 320170718 Zend Extension Build => API320170718,NTS PHP Extension Build => API20170718,NTS Debug Build => no Thread Safety => disabled Zend Signal Handling => enabled Zend Memory Manager => enabled Zend Multibyte Support => provided by mbstring IPv6 Support => enabled DTrace Support => disabled Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2 Registered Stream Filters => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk This program makes use of the Zend Scripting Language Engine: Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.26, Copyright (c) 1999-2018, by Zend Technologies |
Теперь найдем путь к файлу php.ini с настройками для php-cli.
Вводим команду:
1 | php -i |grep php\.ini |
Получаем ответ типа:
1 2 | Configuration File (php.ini) Path => /bitnami/ruby24stack-linux-x64/output/php/lib Loaded Configuration File => /opt/bitnami/php/etc/php.ini |
Все, что вы напишите после grep, будет искать linux в выводе предыдущей команды (написана левее черты |).
Теперь посмотрим, какая версия php-cli стоит на сервере:
1 | php -v |
Ответ:
1 2 3 4 | PHP 7.2.28 (cli) (built: Jan 10 2022 19:55:22) ( NTSС ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.26, Copyright (c) 1999-2018, by Zend Technologies |
На всякий случай расскажу, как в консоли отредактировать файл php.ini:
1 2 | sudo apt-get install nano sudo nano /opt/bitnami/php/etc/php.ini |
Щелкните ниже, чтобы поставить оценку!
Всего: 1 В среднем: 5