Установка и настройка

Как проверить совместимость CMS с PHP 8.3

Разница между проверкой синтаксиса и работой установленной CMS: расширения PHP, настоящие формы, изображения, база данных и ошибки журнала.

На этой странице
  1. Начните с конкретной версии
  2. Выполните рабочие сценарии
  3. Изучите ограничения результата
  4. Продолжить работу

Начните с конкретной версии

Текущий локальный кандидат проверяется на PHP 8.3.36. Это точка проверки, а не обещание совместимости со всеми будущими версиями PHP. На хостинге выясните версию именно веб-обработчика: версия команды php в терминале может отличаться от PHP-FPM сайта.

Установщик проверяет необходимые расширения. Но наличия GD недостаточно для любой картинки: нужны поддерживаемые форматы, доступ к временным файлам и ресурсы для обработки изображения. mysqli должен работать с используемой базой и её кодировкой.

Выполните рабочие сценарии

Проверка php -l находит ошибки синтаксиса, но не проверяет SQL, права, Smarty и обработку загрузок. На новой копии пройдите установщик, войдите в админку, создайте раздел, объект и собственную характеристику. Затем загрузите фотографию и откройте её публичную страницу.

Пример содержательной проверки: изображение принимает штатная форма, создаётся WebP-миниатюра, карточка выводит правильный файл, а приватная фотография недоступна гостю по прямой ссылке. Один успешный запрос к главной этого не доказывает.

Изучите ограничения результата

Проверьте журнал на предупреждения и ошибки, которые не видны посетителю. Если меняете PHP, сначала повторите тест на отдельной копии с той же базой и конфигурацией. Не считайте новый номер языка автоматическим улучшением производительности.

Сохраните точную версию PHP, список расширений, версию базы и хеш проверенного архива. Эти сведения позволяют воспроизвести проблему и отличить изменение CMS от различий окружения между локальной машиной и хостингом.

Продолжить работу

Проверьте последовательность на отдельной копии сайта. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Как проверить защиту приватных фотографий.

← Установка и настройка

Создайте сайт сами

Посмотрите, как вы будете управлять своим сайтом

Изучите интерфейс Switch Pages и проверьте, подходит ли движок под вашу задачу.

Демо доступно бесплатно после регистрации на основном сайте.