Где найти файл php.ini?
Привет! Мне нужно изменить в файле php.ini несколько параметров. Из конфигурации php я увидел, что он лежит тут: » /etc/php56/apache2/php.ini «. Но в файловой системе сайта такого пути нет. Значит искать надо на сервере. А где?
Ответы (1)
30.09.2016 14:54
Обычно на виртуальном хостинге изменения вносят не в php.ini, в файл .htaccess, который нужно создать либо который уже присутствует в папке с именем сайта.
Правда стоит учесть, что ряд директив, внесенных туда, работать не будет.
Вот очень хорошая ссылка на доверенный ресурс, позволяет понять какие директивы дадут эффект, а какие нет: http://php.net/manual/en/ini.list.php
К слову, можете заодно сразу скинуть параметры и значения, проверить и подсказать так то не проблема.
Как в битриксе найти php.ini?
phpinfo:
Захожу через файлзиллу и не вижу там такой папки:

- Вопрос задан более трёх лет назад
- 7426 просмотров
1 комментарий
Простой 1 комментарий

Александр Маджугин @Suntechnic
Как узнать, где путь php.ini?
Как узнать, где путь php.ini? В стандартных папках его нет. В php -i указывает на /var/lib/php. Но там такого файла нет. Хочу включить модуль не не могу найти конфиги.
- Вопрос задан более года назад
- 1552 просмотра
3 комментария
Простой 3 комментария

Дмитрий @Compolomus Куратор тега PHP
И ни слова про ос, обычно все это добро лежит в /etc/php
SSh @sorbon4499 Автор вопроса
Дмитрий, ubuntu 20.04

Дмитрий @Compolomus Куратор тега PHP
SSh, а как вы запускаете пых? Как ставили?
Решения вопроса 1

Научись пользоваться дебаггером
Ответ написан более года назад
Комментировать
Нравится 5 Комментировать
Ответы на вопрос 2

Еда — это святое
В линукс PHP распространяется в виде исходного кода, мейнтейнеры дистрибутивов уже его компилируют и включают в репозитории. В каких директориях хранятся конфиги — зависит от мейнтейнера. В убунте, к примеру, это /etc/php/8.1/cli и /etc/php/8.1/fpm (для cli и fpm соответственно).
Если ставите PHP вместе с какой-нибудь панелью, то там есть вероятность, что сборки PHP свои, и пути к конфигам тоже свои.
Ответ написан более года назад
Нравится 1 2 комментария
SSh @sorbon4499 Автор вопроса
Весь этот сырбор начался после того как я поверх установленного пхп из пакетов версии 7.4.30 скомпили такую же версию

SSh, тогда зависит от того, как именно и с какими параметрами вы компилировали. В любом случае, в phpinfo (php -i) эта информация должна фигурировать
Где найти файлы 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 |
Эти файлы давно нашел, вношу в них изменения но битрикс показывает что нечего не поменялось и показывает старые параметры
Администратор
Сообщений: 1233 Баллов: 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/
Постоянный посетитель
Сообщений: 297 Баллов: 25 Регистрация: 18.10.2016
05.06.2020 11:44:45
| Цитата |
|---|
| Антон Вороханов написал: лежат они тут /etc/bvat/default |
нет такого каталога
Посетитель
Сообщений: 33 Баллов: 5 Регистрация: 30.06.2016
26.10.2020 16:12:36
где лежит php.ini на виртуальной машине bitrix 7.4.3
phpinfo() говорит что /etc/php.ini
но изменение в нем ничего не дает
Сообщений: 1140 Баллов: 196 Регистрация: 15.05.2007
26.10.2020 16:24:06
Может рестартануть apache2/nginx нужно после изменений?
Администратор
Сообщений: 1233 Баллов: 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 )
Сообщений: 234 Баллов: 58 Регистрация: 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 )
Посетитель
Сообщений: 33 Баллов: 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 файл с требуемыми настройками? Но опять же как тогда система поймет, что это настройки именно для одного из сайтов?
Извиняюсь, если туманно объяснил, но пока я лишь вхожу в тему и с вирт. машинами вообще не работал.
Сообщений: 234 Баллов: 58 Регистрация: 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
Посетитель
Сообщений: 33 Баллов: 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 ?)) Заранее спасибо за ответ!