Вопрос по php, linux – php.ini - несуществующий загруженный файл конфигурации (нет)

19

Я успешно скомпилировал php и apache, не указав каталог для файла конфигурации php. Я хочу добавить функции груши, но нигде нет php.ini.
В моем phpinfo это говорит

Configuration File (php.ini) Path /usr/local/apache2/php/lib
Loaded Configuration File (none)
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)

Я пошел в каталог / usr / local / apache2 / php / lib и там ничего не было. Я также искал php.ini и не получил никаких результатов. Мне нужно что-то изменить в php.ini, и я не знаю, как php работает без них. Мне просто интересно, нужно ли мне перекомпилировать php с каталогом конфигурации и как найти / приобрести php.ini, чтобы я мог исправить некоторые вещи.

@MikePurcell Да, несколько раз. jstrieb
Вы перезапустили httpd после компиляции и установки php? Mike Purcell
Можете ли вы опубликовать свою команду настройки? Mike Purcell

Ваш Ответ

4   ответа
14

что вы скомпилировали php без опции --with-config-file-path = PATH.

Попробуйте перенастроить php, используя эту опцию. Затем запустите «make clean», «make» и & quot; сделать установку & quot; снова в этом порядке. Вы должны запустить & quot; make clean & quot; чтобы это работало.

@MikePurcell Я тоже так думал, поэтому не собирался делать это до публикации своего вопроса. Я хотел получить более официальное мнение о том, должен ли я. Компиляция сейчас, скоро сообщит о моих результатах. jstrieb
какой путь вы указали при перенастройке? Изменился ли путь phpinfo () в php? Вы пытались просто скопировать php.ini вашей версии сsvn.php.net/viewvc/php/php-src?
Я тоже об этом думал, но тот факт, что PHP вообще сообщает путь, заставляет меня поверить, что это не проблема.
Спасибо, сделай чистым работал на меня.
Не работает, я сделал то же самое с этим в конфигурации, и ничего не произошло. Это осталось точно так же, как было раньше. Я побежал делать чистыми и все. jstrieb
3

первая проверка есть/etc/php.ini существует, если нет попытки скопировать его

sudo cp /etc/php.ini.default /etc/php.ini

еще

sudo cp /etc/php.ini.default /usr/local/lib/php.ini

затем перезагрузите веб-сервер и попробуйте увидеть результат с

php --ini
20

php.ini-dist из источника PHP. Стандартный способ копирования такого файла в/usr/local/lib/php.ini.

Работал отлично, спасибо! jstrieb
0

ini файл должен заканчиваться на.ini и неphp.ini-dist, Удалить-dist итан системой. Перезапустите Apache и проверьте вывод phpinfo ().

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