где я могу найти php.ini для php-cli - PullRequest
65 голосов
/ 17 июня 2010

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

Ответы [ 7 ]

139 голосов
/ 17 июня 2010

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

$ php -i |grep php\.ini

62 голосов
/ 17 июня 2010

Еще лучше: $ 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.

8 голосов
/ 17 июня 2010

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

C:\php\cli\php.exe -c C:\php\php.ini myscript.php
2 голосов
/ 08 июля 2013

Вы можете найти php.ini с помощью приведенной ниже команды. в LINUX

find / -name php.ini

или

locate php.ini
0 голосов
/ 08 августа 2013

Интересно, что в обоих тестах (на apache с phpinfo () и в cli с php --ini) путь к файлу конфигурации - c: \ windows.Подробнее здесь

0 голосов
/ 11 декабря 2010

У меня была такая же проблема. Просто проверьте владельца и разрешения для каждого файла в /etc/php5/conf.d/. Он должен принадлежать пользователю root и доступен для чтения любому пользователю.

0 голосов
/ 17 июня 2010

/etc/php5/cli/php.ini

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...