Назад | Перейти на главную страницу

Сервер Ubuntu с Apache, поддерживающий php4,5 и 6

У меня есть веб-сайты, размещенные на 1 и 1, и серверы по умолчанию используют PHP 4, и если вы хотите PHP 5 или 6, вы добавляете «AddType x-mapp-php5 (или 6) .php», и он запускает сценарии как PHP 5 или 6.

Информации о том, как настраивается такая система, не так много, я обратился в службу поддержки 1and1 с просьбой поговорить с техническим специалистом, но я мало надеюсь, что они дадут мне какую-либо информацию о том, как это работает.

У меня в подвале есть сервер ubuntu, на котором запущен mysql / apache, и я могу использовать его, но половина моих приложений - это php4, а половина - php5. В настоящее время единственный способ работы - удалить одно и переустановить другое, чтобы получить php4 / 5. использовать.

Кто-нибудь знает, как настроить возможность «AddType x-mapp-php5 .php», чтобы мне не приходилось удалять / устанавливать php снова и снова?

У вас есть два варианта:

  1. Запускайте разные экземпляры apache на разных портах (или IP-адресах), которые загружают разные модули mod_php.
  2. Запустите альтернативные версии как php-cgi (то есть: php5 - это mod_php, а другие версии работают как php-cgi)

Последнее, что я проверил, mod_php4 и mod_php5 не очень хорошо работают вместе в одном apache, но, возможно, провайдер хостинга это понял. Если это так, то они, вероятно, исправили их, чтобы зарегистрировать как обработчики для x-mapp-php5 или x-mapp-php4.

Я бы вообще не стал слишком беспокоиться об этом. Вы ДЕЙСТВИТЕЛЬНО должны беспокоиться о PHP4 и о том, что он прошел EOL уже более 18 месяцев!

http://news.php.net/php.announce/72

Вы доверяете парням из 1and1 обеспечивать безопасность настолько устаревшей версии PHP?