В настоящее время на моем сервере запущено приложение django, и с ним все в порядке, но когда я пытаюсь получить доступ к php-файлам, таким как phpliteadmin.php, который находится в / etc / mod_wsgi-express-80 / htdocs, я вижу только код, но PHP не выполняется. Я мог найти похожие вопросы, но ничего действительно полезного. Я только начал веб-разработку, поэтому мне нужна помощь.
Некоторые говорят, что я должен изменить <VirtualHost *:80>
часть, но их несколько, и мой /etc/mod_wsgi-express-80/httpd.conf выглядит не так, как их, я предполагаю, что это потому, что они не используют «экспресс» версию.
Спасибо за вашу помощь!
Если в вашей установке Apache установлен PHP, при использовании mod_wsgi-express
Просто предоставьте --with-php5
вариант.
Я не отслеживаю версии PHP, и эта опция была добавлена только для того, чтобы показать, что это можно сделать. Если есть более новые версии PHP, то mod_wsgi-express
нужно будет обновить, чтобы знать о них. Если будет несколько версий PHP, то, возможно, необходимо обобщить --with-php
с отдельным --php-version
опция или автоматически определить, какая версия PHP установлена.
Лучше всего заходить в список рассылки mod_wsgi для обсуждения изменений.
Я считаю, что вам нужно что-то подобное в вашей конфигурации виртуального хоста
#
# Cause the PHP interpreter to handle files with a .php extension.
#
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Это скажет apache запустить php интерпретатор для файлов php.