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

OSX Snow Leopard - несколько экземпляров httpd / apache для PHP 5.2 и 5.3 вместе

Мне нужно запустить Apache с php 5.2 и 5.3 без других веб-серверов, таких как nginx, lighttpd и т. Д. Просто Apache HTTPD.

Самый простой способ установить PHP 5.2 и PHP 5.3 на Apache на одном компьютере - запустить их на разных веб-серверах (или, по крайней мере, на разных экземплярах веб-серверов).

Я уже делаю это в Windows, это работает безупречно, потому что легко указать файл conf, который загружает конкретный экземпляр.

Но как этого добиться в Mac OSX, не отказываясь от встроенного в OSX веб-сервера?

Основным является создание адресов N-ip, к которым будет привязан каждый экземпляр apache, например:

192.168.0.52 - это для apache httpd с PHP 5.2 192.168.0.53 - это для apache httpd с PHP 5.3

(каждый apache будет привязан к своему собственному IP-адресу)

В OSX я не знаю, как настроить HTTPD для запуска как нескольких служб / демонов с разными запускаемыми файлами httpd.conf!

Установите другой apache и php с помощью macports или fink в отдельный каталог и настройте его для работы на другом порту. Таким образом, Apple может поставить apache, привязанный к порту 80, и ваш собственный установлен, скажем, на 8080. httpd.conf является глобальным для экземпляра apache, даже если он выполняется в нескольких потоках, поэтому единственный способ - это две установки.