где я могу найти php.ini для php-cli

Похоже, что командная строка php использует php.ini, отличный от основного интерпретатора php. Я использую Ubuntu 10.4. Моя проблема в том, что в основной php.ini я включил дополнительный путь для внешней библиотеки, но в cli-версии его нет, и поэтому у меня есть ошибка включения пути.

спасибо

66
задан William Perron 22 September 2016 в 03:45
поделиться

4 ответа

Просто спросите PHP:

$ php -i |grep php\.ini

143
ответ дан 24 November 2019 в 14:48
поделиться

На последней работе у меня появилась привычка указывать свой ini-файл при каждом выполнении ...

C:\php\cli\php.exe -c C:\php\php.ini myscript.php
8
ответ дан 24 November 2019 в 14:48
поделиться

Еще лучше: $ php --ini

Это также покажет все дополнительные загруженные файлы * .ini (обычно находящиеся в каком-то каталоге conf.d в debian):

Файл конфигурации (php.ini) Путь: / etc / php5 / cli
Загруженный файл конфигурации: /etc/php5/cli/php.ini
Поиск дополнительных файлов .ini в: /etc/php5/cli/conf.d
Анализируются дополнительные файлы .ini: /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/geoip.ini,
/etc/php5/cli/conf.d/imagick.ini,
/etc/php5/cli/conf.d/imap.ini,
/etc/php5/cli/conf.d/ldap.ini,
/etc/php5/cli/conf.d/memcache.ini,
/etc/php5/cli/conf.d/memcached.ini,
/etc/php5/cli/conf.d/ming.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/snmp.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/suhosin.ini,
/etc/php5/cli/conf.d/tidy.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini

Обратите внимание, что речь шла о php-cli, в php-cgi этого afaik нет.

63
ответ дан 24 November 2019 в 14:48
поделиться

/etc/php5/cli/php.ini

0
ответ дан 24 November 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: