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]