RuWeb.net Forum

php.ini на гибких тарифах без ограничения трафика
timru - 3.6.2012 в 19:22

UPD: На новых серверах установлен плагин для управления настройками и версиями PHP из панели. Находится в разделе Плагины - Настройки PHP

На гибких тарифах без ограничения трафика (с панелью управления DirectAdmin) у клиентов есть свой собственный php.ini, в который можно вносить правки (например изменять настройки PHP или подключать дополнительные расширения). Этот файл находится в корне аккаунта и имеет вид:

------------------------------------
session.save_path = /home/username/tmp
upload_tmp_dir = /home/username/tmp
max_execution_time = 30
memory_limit = 128M
post_max_size = 8M
upload_max_filesize = 8M
register_globals= Off
display_errors= On
log_errors= Off
[mbstring]
mbstring.func_overload = 0
------------------------------------

username - это имя пользователя вашего хостинг-аккаунта (под которым вы заходите в панель управления DirectAdmin, или подключаетесь по ftp). К примеру, если хостинг-аккаунт имеет в биллинге название vasyapup@host39.ruweb.net, то ваш username - это vasyapup.

В этом файле можно изменять настройки. Например, если вам нужно включить register_globals, меняем соответствующее значение Off на On. Или необходимо изменить значение allow_url_include. Такой строчки в php.ini нет, значит дописвываем в конец файла:
allow_url_include = On
Соответственно, можно например увеличить upload_max_filesize с 8M до 16M.

То же самое касается подключения дополнительных расширений PHP. По-умолчанию доступен далеко не весь набор расширений, фактически же на сервере имеется гораздо больше. К примеру, если вам не хватает расширения json, пишем в конец:
extension=json.so

Если нужно подключить несколько расширений, их нужно указывать по одному на каждой строчке. Например:
extension=json.so
extension=pdo.so
extension=pdo_sqlite.so
extension=zip.so

Теперь, ВНИМАНИЕ! Чтобы внесенные изменения в php.ini вступили в силу, необходимо перезапустить на сервере все php-cgi процессы, принадлежащие вашему пользователю.
Если в вашем DirectAdmin есть раздел "Настройки PHP", то для этого достаточно нажать кнопку [Сохранить] в этом разделе.
В противном случае, для этого можно воспользоваться планировщиком cron:
Заходим в панель управления DirectAdmin в раздел "Запуск заданий по расписанию (Cron)" и указываем там команду:
killall -HUP php-cgi
Добавляем это задание, ждем пару минут, а затем удаляем. Все, изменения вступили в силу и можно проверять результаты.

Если желаемого эффекта достичь не удалось - пишите в нашу службу поддержки.

На новых серверах установлен плагин для управления настройками и версиями PHP из панели. Находится в разделе Плагины - Настройки PHP

[Отредактировано 5.8.2019 кто support]