Віртуальний хостинг

Як увімкнути потрібні версію та розширення PHP?

2016-08-31

Доступні версії PHP від 5.3 до 8.5. Версія вибирається для кожного сайту окремо, налаштування й розширення задаються для кожної версії на рівні послуги.

Змінити версію PHP сайту

  1. Відкрийте "WWW" -> "WWW-домени" -> сайт -> вкладка "PHP".
  2. Виберіть "Версія PHP для сайту".
  3. Натисніть "Зберегти версію".

Як увімкнути потрібні версію та розширення PHP?

Версію для нових сайтів задає позначка "Версія за замовчуванням для нових сайтів" у розділі "WWW" -> "PHP".

Увімкнути розширення

  1. Відкрийте "WWW" -> "PHP".
  2. Виберіть версію PHP, на якій працює сайт.
  3. Перейдіть на вкладку "Розширення" й увімкніть потрібні модулі.
  4. Натисніть "Зберегти профіль".

Як увімкнути потрібні версію та розширення PHP?

Розширення з позначкою "вбудовано" увімкнені завжди.

Часті помилки

Якщо після зміни версії або ввімкнення розширення сайт працює з помилкою, звірте її з цим списком:

  • Call to undefined function ... - не увімкнено потрібне розширення. Перевірте, що вмикаєте його саме в тій версії PHP, на якій працює сайт.
  • Allowed memory size ... exhausted - збільште "Ліміт пам'яті" на вкладці "php.ini" (у межах тарифу) або вимкніть зайві розширення.
  • Помилка "Out of memory" - вимкніть зайві/невикористовувані розширення PHP, які витрачають оперативну пам'ять, або докупіть оперативну пам'ять (див. статтю "Як докупити IP, домени, бази даних, місце, пам'ять?").
  • Помилки видно в журналі помилок сайту: розділ "Журнали", вкладка "Помилки".

Корисно знати

  • Функція imagewebp() (WebP) належить до розширення gd, а не imagick.
  • Функції mcrypt_* видалено в PHP 8; для старих CMS виберіть PHP 7.x.
  • Якщо в cron або по SSH запускаєте php, враховуйте, що це версія за замовчуванням для акаунта; для іншої версії використовуйте повний шлях /opt/alt/phpXY/usr/bin/php (наприклад /opt/alt/php82/usr/bin/php).