Используйте php при запуске mod_wsgi-express с django

В настоящее время на моем сервере запущено приложение django, и с ним все в порядке, но когда я пытаюсь получить доступ к php-файлам, таким как phpliteadmin.php, который находится в / etc / mod_wsgi-express-80 / htdocs, я вижу только код, но PHP не выполняется. Я мог найти похожие вопросы, но ничего действительно полезного. Я только начал веб-разработку, поэтому мне нужна помощь.

Некоторые говорят, что я должен изменить <VirtualHost *:80> часть, но их несколько, и мой /etc/mod_wsgi-express-80/httpd.conf выглядит не так, как их, я предполагаю, что это потому, что они не используют «экспресс» версию.

Спасибо за вашу помощь!

1

Решение

Если в вашей установке Apache установлен PHP, при использовании mod_wsgi-expressПросто предоставьте --with-php5 вариант.

Я не отслеживаю версии PHP, и эта опция была добавлена ​​только для того, чтобы показать, что это можно сделать. Если есть более новые версии PHP, то mod_wsgi-express нужно будет обновить, чтобы знать о них. Если будет несколько версий PHP, то, возможно, необходимо обобщить --with-php с отдельным --php-version опция или автоматически определить, какая версия PHP установлена.

Лучше всего заходить в список рассылки mod_wsgi для обсуждения изменений.

1

Другие решения

Я считаю, что вам нужно что-то подобное в вашей конфигурации виртуального хоста

#
# Cause the PHP interpreter to handle files with a .php extension.
#
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

Это скажет apache запустить php интерпретатор для файлов php.

1

По вопросам рекламы [email protected]