Ответ 1
Вам нужно скопировать файл php.ini-dist
из источника PHP. Стандартный способ копирования этого файла на /usr/local/lib/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, чтобы я мог исправить некоторые вещи.
Вам нужно скопировать файл php.ini-dist
из источника PHP. Стандартный способ копирования этого файла на /usr/local/lib/php.ini
.
Проблема заключается в том, что вы скомпилировали php без опции -with-config-file-path = PATH.
Попробуйте изменить php, используя этот параметр. Затем запустите "make clean", "make" и "make install" снова в этом порядке. Вы должны запустить "make clean", чтобы это работало.
ini
файл должен заканчиваться на .ini
, а не php.ini-dist
. Удалите -dist
, поскольку он выглядит как блокнот (в Windows) и не может быть прочитан системой.
Перезапустите Apache и проверьте вывод phpinfo().
первая проверка есть /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