LINUX.ORG.RU
решено ФорумAdmin

Не загружается php.ini


0

1

Компилирую php с параметрами: --with-config-file-scan-dir=/usr/local/etc/ --with-config-file-path=/usr/local/etc/php.ini

При этом:

php --ini

Configuration File (php.ini) Path: /usr/local/etc/php.ini
Loaded Configuration File: (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)

php --ini -c /usr/local/etc/

Configuration File (php.ini) Path: /usr/local/etc/php.ini
Loaded Configuration File: /usr/local/etc/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)

php --ini -c /usr/local/etc/php.ini

Configuration File (php.ini) Path: /usr/local/etc/php.ini
Loaded Configuration File: /usr/local/etc/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)

Собственно, вопрос: почему php.ini не подгружается изначально?

P.S. Если в httpd.conf прописать PHPIniDir «/usr/local/etc», то с апачем тоже всё работает.

★★

Ответ на: комментарий от anonymous

> rm /usr/local/etc/php.ini

ln -s /etc/php/fpm-php/php.ini /usr/local/etc/php.ini


Вы бы могли пояснить? Файла /etc/php/fpm-php/php.ini нет. Да и вопрос в том, как это заработает?

SaBo ★★ ()
Ответ на: комментарий от SaBo

есть подозрение что в связке nginx+php пыху начихать на то с какими параметрами он компилился, в зависимости от дистра и версии пыха его конфиг должен лежать где-то там. если вам нужно именно /usr/local/etc/php.ini то кидайте симлинки, в ту или другую сторону (без разницы)

anonymous ()
Ответ на: комментарий от anonymous

> есть подозрение что в связке nginx+php пыху начихать на то с какими параметрами он компилился, в зависимости от дистра и версии пыха его конфиг должен лежать где-то там. если вам нужно именно /usr/local/etc/php.ini то кидайте симлинки, в ту или другую сторону (без разницы)

Хм... В смысле, не в связке с nginx, а при компиляции с --enable-fpm?
Спасибо, попробую посмотреть.

SaBo ★★ ()

Разобрался. При повторном выполнении ./configure с другими параметрами и make && make install, новые параметры из ./configure не учитывались.
А php.ini не определялся из-за того, что нужно компилировать не с --with-config-file-path=/usr/local/etc/php.ini, а с --with-config-file-path=/usr/local/etc

SaBo ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.