PHP + Python на одном сервере под одним apache

php python сервер

Windows XP. В настройках httpd.conf есть примерно следующее:

<VirtualHost *:80>
ServerName up
WSGIScriptAlias / "c:/ПУТЬ_К_ФАЙЛУ/ФАЙЛ.py"
DocumentRoot "ПАПКА"
<Directory "ПАПКА">
Order allow,deny
Allow from all
</Directory>
...
</VirtualHost>

Как настроить данный блок, добавив еще один virtual host, в котором можно было бы указать папку для php скриптов? Что-то типа такого:

<VirtualHost *:80>
DocumentRoot "ПАПКА_PHP"
<Directory "ПАПКА_PHP">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Например когда открываешь страницу http://localhost/ - то открывается python, как сейчас.
Когда открываешь http://localhost2/ - то загружается php скрипт, расположенный в указанной папке ПАПКА_PHP.

Сейчас работает только если указать один из приведенных примеров. Каждый раз надо перезапускать apache и каждый раз работает либо python, либо php

Примечание:
Решение оказалось простым:
добавить Listen 81 перед вторым блоком, ну и порт поменять у блока php с 80 на 81.
А то, что привел по ссылке товарищ Medvoodoo, особенно текст: <virtualhost:*.81> вместо <VirtualHost *:81> не дает apache вообще запуститься, но за ссылку спасибо, там нашел верное направление
Ответы:
http://webania.net/using-python-php-together/
посмотрите здесь варианты конфигов


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.