Перейти к содержимому

Php ini где лежит bitrix

  • автор:

Где найти файл 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:
5b68677a9cc54313380940.jpeg
Захожу через файлзиллу и не вижу там такой папки:
5b68679541624616161092.jpeg

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

1 комментарий

Простой 1 комментарий

Suntechnic

Александр Маджугин @Suntechnic

Как узнать, где путь php.ini?

Как узнать, где путь php.ini? В стандартных папках его нет. В php -i указывает на /var/lib/php. Но там такого файла нет. Хочу включить модуль не не могу найти конфиги.

  • Вопрос задан более года назад
  • 1552 просмотра

3 комментария

Простой 3 комментария

Compolomus

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

Compolomus

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

irishmann

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

SagePtr

Еда — это святое

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

Ответ написан более года назад
Нравится 1 2 комментария
SSh @sorbon4499 Автор вопроса

Весь этот сырбор начался после того как я поверх установленного пхп из пакетов версии 7.4.30 скомпили такую же версию

SagePtr

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 ?)) Заранее спасибо за ответ!

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

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