Php.ini не существует. Загруженный файл конфигурации (нет) - программирование
Подтвердить что ты не робот

Php.ini не существует. Загруженный файл конфигурации (нет)

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

Файл конфигурации (php.ini) Путь /usr/local/apache 2/php/lib
Загруженный файл конфигурации (none)
Сканировать этот каталог для дополнительных файлов .ini(none)
Дополнительные .ini файлы проанализированы (нет)

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

4b9b3361

Ответ 1

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

Ответ 2

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

Попробуйте изменить php, используя этот параметр. Затем запустите "make clean", "make" и "make install" снова в этом порядке. Вы должны запустить "make clean", чтобы это работало.

Ответ 3

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

Ответ 4

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

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

else

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

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

php --ini