Apache: изменения в php.ini не принимаются

Я знаю, что этот вопрос задают тысячу раз, но никто не дал мне правильного ответа.

Я пытаюсь заставить mailhog работать, поэтому мне нужно заменить sendmail_path. Кстати, я не установил sendmail. Итак, я изменил свой файл php.ini, но изменения не были приняты.

Когда я запускаю phpinfo(), он сообщает мне, что загруженный файл конфигурации:

/etc/php/7.1/fpm/php.ini

Я отредактировал этот файл php.ini, перезапустил apache, но безуспешно. Я также перезапустил php7.1-fpm, тоже безуспешно. Перезапуск всего сервера тоже ничего не меняет.

При запуске из CLI он использует другой файл php.ini> /etc/php/7.1/cli/php.ini. Я обновил этот файл .ini, перезапустил apache, и из CLI он отлично работает.

Итак, проблема в том, что я не могу заставить это работать для php-fpm. Что еще я могу сделать?

перезапустите php-fpm, я думаю.

YvesLeBorg 09.01.2019 13:08

и проверьте наличие второго объявления в вашем файле, которое может переписать ваши настройки

A. Blub 09.01.2019 13:09

@YvesLeBorg, как я уже сказал, да.

Timo002 09.01.2019 13:09

@ A..Blub, загружена куча других файлов .ini. Вы имеете в виду, что они могут его перезаписать?

Timo002 09.01.2019 13:10

Вероятно, один из пулов php-fpm отменяет ваши изменения. Проверьте файлы /etc/php/7.1/fpm/pool.d/*.conf, чтобы убедиться, что этого не происходит. Вы можете проверить этот ответ.

Tom Udding 09.01.2019 13:12

@TomUdding, есть файл www.conf. Но закомментирована строка с sendmail.

Timo002 09.01.2019 13:17

@YvesLeBorg, нет, просто создайте локальный сервер Ubuntu для локальной разработки.

Timo002 09.01.2019 13:26

@ A..Blub, я проверил все файлы ini, но все они содержат только строку типа extension=extension.so

Timo002 09.01.2019 13:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
8
266
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я исправил это другим способом.

Я добавил файл my.ini в каталог /etc/php/7.1/fpm/conf.d/. Добавил свои модификации в файл и перезапустил apache и fpm.

Теперь он принимает изменения, и все работает. Итак, файл добавлен в Просканируйте этот каталог на наличие дополнительных файлов .ini.

Другие вопросы по теме