Когда вы видите сообщение "Похоже, что ваш PHP-обработчик не поддерживает CloudLinux PHP Selector", это означает, что ваша среда хостинга не совместима с PHP Selector от CloudLinux. Эта ошибка может возникнуть, когда пользователь пытается использовать возможности CloudLinux для выбора другой версии PHP, но текущий PHP-обработчик не поддерживает эту функцию.
CloudLinux — это операционная система, специально разработанная для повышения безопасности и стабильности в средах совместного хостинга. Одна из её основных функций — это PHP Selector, который позволяет пользователям выбирать версию PHP для своих веб-сайтов. Однако эта функция совместима только с определёнными PHP-обработчиками.
Ошибка указывает на то, что установленный на сервере PHP-обработчик не поддерживает PHP Selector.
Понимание CloudLinux PHP Selector
CloudLinux PHP Selector — это функция, которая позволяет каждому пользователю выбирать предпочтительную версию PHP для своего веб-сайта в среде совместного хостинга. Селектор помогает убедиться, что пользователи могут использовать конкретные версии PHP, которые необходимы их приложениям, не требуя доступа администратора к серверу.
Типичные версии PHP, которые можно выбрать, включают PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 и 8.1. Эта гибкость помогает пользователям управлять проблемами совместимости и использовать функции, доступные только в определённых версиях PHP.
PHP Selector обычно работает с такими обработчиками:
- LSAPI (LiteSpeed API): Обработчик высокой производительности, часто используемый в CloudLinux.
- CGI (Common Gateway Interface): Традиционный PHP-обработчик.
- FastCGI: Вариант CGI, который улучшает производительность.
- DSO (mod_php): Старый обработчик, который может быть совместим, но менее эффективен, чем более новые варианты.
Почему возникает эта ошибка?
Ошибка "Похоже, что ваш PHP-обработчик не поддерживает CloudLinux PHP Selector" обычно возникает по одной или нескольким из следующих причин:
-
Неверный PHP-обработчик: Возможно, на вашем сервере установлен обработчик, который не совместим с PHP Selector от CloudLinux. Например, если обработчик установлен на DSO, он может не работать с PHP Selector.
-
Неправильная настройка обработчика: Если PHP-обработчик настроен неправильно, CloudLinux может не распознать его как совместимый с PHP Selector.
-
Устаревшие PHP-обработчики: Используемый PHP-обработчик может быть устаревшим и несовместимым с более новыми функциями PHP Selector от CloudLinux.
-
Проблемы с сервером: Ошибка может быть вызвана ошибками в настройках CloudLinux или проблемами с сервером в среде совместного хостинга.
Как исправить ошибку
Существует несколько способов исправить эту ошибку и восстановить совместимость с PHP Selector от CloudLinux. Вот шаги, которые следует предпринять:
Проверьте текущий PHP-обработчик
-
Войдите в cPanel/WHM: Если вы администратор, вы можете проверить текущий PHP-обработчик через WHM (Web Host Manager).
-
Перейдите в MultiPHP Manager: В WHM перейдите в раздел "MultiPHP Manager" в разделе Software. Здесь вы можете увидеть текущую версию PHP и используемый обработчик.
-
Проверьте PHP-обработчик: Если PHP-обработчик установлен на такие варианты как DSO или CGI, эти обработчики часто не совместимы с PHP Selector. Вам стоит рассмотреть возможность переключения на LSAPI (LiteSpeed API) или FastCGI для обеспечения совместимости.
Переключитесь на совместимый PHP-обработчик
Чтобы решить эту проблему, переключитесь на PHP-обработчик, поддерживаемый PHP Selector от CloudLinux:
-
Выберите PHP-обработчик (в WHM): В разделе "MultiPHP Manager" в WHM выберите совместимый обработчик, такой как LSAPI или FastCGI, для каждой версии PHP.
-
Настройте PHP Selector в CloudLinux: Убедитесь, что CloudLinux правильно настроен для обработки запросов PHP Selector. Эта настройка обычно осуществляется в WHM в разделе "CloudLinux LVE Manager".
Проверьте установку PHP Selector
Убедитесь, что PHP Selector правильно установлен и активен на сервере. Если он не установлен или стал неактивным, возможно, потребуется переустановить CloudLinux или вручную настроить PHP Selector.
-
Переустановите CloudLinux: Если PHP Selector отсутствует или отключён, его переустановка может помочь.
-
Проверьте обновления PHP Selector: Убедитесь, что ваш сервер CloudLinux работает на последней версии. CloudLinux периодически обновляет PHP Selector, что может решить проблемы совместимости.
Свяжитесь с поддержкой хостинга
Если у вас нет прав администратора на сервере, вам может потребоваться связаться с технической поддержкой вашего хостинг-поставщика. Сообщите им о проблеме и попросите включить PHP Selector и настроить его для вас.
-
Запросите смену PHP-обработчика: Попросите вашего хостинг-поставщика изменить PHP-обработчик на сервере на поддерживаемый (например, LSAPI или FastCGI).
-
Запросите поддержку PHP Selector: Если проблема не решена, попросите их проверить совместимость CloudLinux и PHP Selector в вашей среде хостинга.
Проверьте наличие конфликтующего ПО
Убедитесь, что никакое конфликтующее ПО или конфигурации не мешают работе PHP Selector.
-
Убедитесь, что нет конфликтующих PHP-обработчиков: Иногда использование нескольких обработчиков на одном сервере может вызвать проблемы. Убедитесь, что установлены и активированы только совместимые PHP-обработчики.
-
Обновите CloudLinux и версии PHP: Убедитесь, что ваша операционная система CloudLinux обновлена. Использование устаревших версий PHP или CloudLinux может привести к проблемам совместимости.
Рекомендуемые практики для предотвращения проблем с PHP Selector
Чтобы избежать аналогичных проблем в будущем, следуйте следующим рекомендациям:
-
Используйте поддерживаемые PHP-обработчики: Всегда используйте такие PHP-обработчики, как LSAPI или FastCGI, которые полностью совместимы с PHP Selector от CloudLinux.
-
Регулярно обновляйте программное обеспечение: Поддерживайте актуальность версий PHP, CloudLinux и веб-сервера, чтобы избежать проблем совместимости и использовать последние функции и патчи безопасности.
-
Мониторьте сервер: Регулярно проверяйте конфигурации сервера и журналы, чтобы убедиться, что всё работает без сбоев. Такой проактивный подход помогает предотвратить проблемы до того, как они станут критичными.
-
Избегайте понижения версий PHP: Понижение версии PHP может вызвать проблемы совместимости с PHP Selector. Придерживайтесь рекомендуемых версий, если это не критически важно.
-
Используйте индивидуальные настройки PHP: Если вам нужно использовать конкретные настройки PHP, убедитесь, что ваш хостинг-поставщик разрешает настраивать конфигурации PHP.