Php ini где лежит centos
Перейти к содержимому

Php ini где лежит centos

  • автор:

База знаний

Как узнать где находится php.ini используемый веб-сервером под Linux?

Обычно php.ini находится в /etc/php.ini, однако в зависимости от ОС, используемой панели управления, набора RPM пакетов, конфигурации apache может находиться и в других местах, например:

/usr/local/lib/php.ini
/usr/local/php/etc/php.ini
/usr/local/Zend/etc/php.ini

Узнать где находится ваш php.ini вы можете с помощью команд:

updatedb
locate php.ini

Если php.ini в системе есть несколько — посмотрите какой из них используется в выводе функции phpinfo(). Для этого на любом из сайтов, расположенных на вашем сервере создайте файл phpinfo.php с содержимым:

После чего откройте его в броузере и в строке
Loaded Configuration File будет указан полный путь к используемому вашим web-сервером php.ini.

Где найти php.ini в cent os?

Дано: vps на centos , vesta panel по умолчанию со всем что с ней идет.
+ я чуть чуть больше нуба в администрировании.

Изначально, php.ini в centos хранится в /etc/php.ini, ведь так? Я задал там необходимые настройки, в том числе максимальное время выполнения скрипта и параметр timezone.
Разумеется, обновил apache запросом — service httpd restart .

Но при выводе phpinfo() присутствует строка:
Loaded Configuration File /etc/php.ini
Она ведь ссылает на текущий php ini?

Но в нем совершенно иные данные по сравнению с тем, что я сохранял в /etc/php.ini
max_execution_time 30 30

Так вот вопрос, где копать php.ini ?

  • Вопрос задан более трёх лет назад
  • 27286 просмотров

Php ini где лежит centos

Где находится php.ini Linux CentOS

Конфигурационный файл php.ini содержит в себе настройки PHP, которые действуют на сервере хостинг-провайдера.

Чтобы найти местоположение файла, необходимо через putty по SSH, ввести команду:

php -i | grep «Loaded Configuration File»

В результате получите что — то вроде:

Loaded Configuration File => /etc/php.ini

Где найти файлы php.ini И my.cnf

Уважаемые форумчане, скачал виртуальную машину на virtualbox, и сразу столкнулся с проблемой, нужно подправить параметры mysql и php, в тех файлах которые идут по умолчанию в centos вношу изменения перезапускаю службы но потом смотрю что в битриксе они не поменялись. Спасибо за помощь)

Постоянный посетитель
Сообщений: 166 Баллов: 14 Регистрация: 12.02.2012
12.12.2014 11:01:48

  • MySQL — /etc/mysql/conf.d/z_bx_custom.cnf
  • PHP — /etc/php.d/z_bx_custom.ini
  • Apache — /etc/httpd/bx/conf/z_bx_custom.conf

Постоянный посетитель
Сообщений: 219 Баллов: 34 Регистрация: 01.06.2011
16.12.2014 11:27:35

Цитата
Евгений Гриневич написал:
Читайте официальные руководства там всё есть.
MySQL — /etc/mysql/conf.d/z_bx_custom.cnf
PHP — /etc/php.d/z_bx_custom.ini
Apache — /etc/httpd/bx/conf/z_bx_custom.conf

Эти файлы давно нашел, вношу в них изменения но битрикс показывает что нечего не поменялось и показывает старые параметры

Администратор
Сообщений: 1237 Баллов: 106 Регистрация: 27.11.2007
16.12.2014 11:40:14

Цитата
Евгений Гриневич написал:
Читайте официальные руководства там всё есть.
MySQL — /etc/mysql/conf.d/z_bx_custom.cnf
PHP — /etc/php.d/z_bx_custom.ini
Apache — /etc/httpd/bx/conf/z_bx_custom.conf

а рестарт MySQL, PHP и Apache делали?
Заглянувший
Сообщений: 4 Регистрация: 26.09.2008
27.05.2015 15:36:01

Цитата
Серге Кот написал:
Уважаемые форумчане, скачал виртуальную машину на virtualbox, и сразу столкнулся с проблемой, нужно подправить параметры mysql и php, в тех файлах которые идут по умолчанию в centos вношу изменения перезапускаю службы но потом смотрю что в битриксе они не поменялись. Спасибо за помощь)

лежат они тут /etc/bvat/default
я так понимаю берется конфиг подходящий под текщие параметры сервера и копируется в /etc/mysql/conf.d/

Сообщений: 299 Баллов: 49 Регистрация: 18.10.2016
05.06.2020 11:44:45

Цитата
Антон Вороханов написал:
лежат они тут /etc/bvat/default

нет такого каталога
Посетитель
Сообщений: 34 Баллов: 5 Регистрация: 30.06.2016
26.10.2020 16:12:36

где лежит php.ini на виртуальной машине bitrix 7.4.3
phpinfo() говорит что /etc/php.ini

но изменение в нем ничего не дает

Сообщений: 1141 Баллов: 196 Регистрация: 15.05.2007
26.10.2020 16:24:06
Может рестартануть apache2/nginx нужно после изменений?
Администратор
Сообщений: 1237 Баллов: 106 Регистрация: 27.11.2007
27.10.2020 12:46:07
Постоянный посетитель
Сообщений: 109 Баллов: 10 Регистрация: 27.10.2007
28.05.2022 19:47:46
Та же проблема, что у топик стартера. Есть VMBitrix и есть ошибка при обновлении Битрикс:

Цитата
Для обновления продукта необходимо удалить настройку PHP mbstring.func_overload. Пожалуйста, внесите необходимые изменения или обратитесь в службу технической поддержки вашего хостинга..

Файла /etc/php.d/z_bx_custom.ini не обнаружил.

А, соответственно, если его создавать, то как указать отсутствующую директиву в пустом файле?) Или нужно разыскать текущий php.ini,
скопировать его сюда /etc/php.d/z_bx_custom.ini и закомментить в нем mbstring.func_overload ? (Если да, то сделал это, но в нем и так закомменчено http://joxi.ru/KAgJYnPi5LjZn2 )

Сообщений: 262 Баллов: 62 Регистрация: 15.08.2017
28.05.2022 19:53:48

Цитата
Василий написал:
если его создавать, то как указать отсутствующую директиву в пустом файле

Так и указать
Выполнить в консоли:

echo "mbstring.func_overload = 0" >> /etc/php.d/z_bx_custom.ini service httpd reload

Постоянный посетитель
Сообщений: 109 Баллов: 10 Регистрация: 27.10.2007
28.05.2022 20:36:16

Все, получилось! Спасибо! Комментарий для ищущих — нужно не Удалить директиву, а установить ее на «0», т.е. если у вас тоже не было кастомного файла /etc/php.d/z_bx_custom.ini , то нужно его создать с одной строкой: mbstring.func_overload = 0 ( http://joxi.ru/DrlMzybfKw5qjm )

Посетитель
Сообщений: 35 Баллов: 5 Регистрация: 07.12.2021
08.02.2023 16:34:20

Здравствуйте!
Есть вирт. машина битрикса, папки под сайты, в одной из которых разворачиваю бэкап. При распаковке архива мастер попросил подправить пару настроек. А именно: «Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям. Для продолжения установите настройки PHP: mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8.» Посредством «гугления» и функции phpinfo понял, что мне нужен вроде бы файл php.ini — путь к нему /etc/php.ini. Допустим, я в нём пропишу требуемые настройки, но это же повлияет и на остальные сайты и они лягут или нет?
Или мне, как вопрошавшему выше, нужно создать по пути /etc/php.d/z_bx_custom.ini файл с требуемыми настройками? Но опять же как тогда система поймет, что это настройки именно для одного из сайтов?
Извиняюсь, если туманно объяснил, но пока я лишь вхожу в тему и с вирт. машинами вообще не работал.

Сообщений: 262 Баллов: 62 Регистрация: 15.08.2017
08.02.2023 16:45:04

Цитата
Думаренок Александр написал:
что это настройки именно для одного из сайтов?

Если нужно только для одного сайта, то в /etc/httpd/bx/conf/
Найти конфиг сайта в этой директории и добавить опции.

php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8

В конфигах уже есть несколько параметров с php_admin_value, можно добавить новые под ними.
После этого перезагрузить конфиг.

service httpd reload

Посетитель
Сообщений: 35 Баллов: 5 Регистрация: 07.12.2021
08.02.2023 17:01:29

Цитата
Думаренок Александр написал:
что это настройки именно для одного из сайтов?

Если нужно только для одного сайта, то в /etc/httpd/bx/conf/
Найти конфиг сайта в этой директории и добавить опции.

php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8

В конфигах уже есть несколько параметров с php_admin_value, можно добавить новые под ними.
После этого перезагрузить конфиг.

service httpd reload

спасибо, добрый человек!)
Например, по указанному пути нашел требуемый файл, нашел место с php_admin_value и дописал там требуемое, а сейчас самый главный вопрос от нуба, как сделать безболезненно service httpd reload ?)) Заранее спасибо за ответ!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *