在 Django 中使用 php 而 运行 mod_wsgi-express
Use php while running mod_wsgi-express with django
我目前是 运行 我服务器上的一个 django 应用程序,一切都很好,但是当我尝试访问 php 文件时,例如位于 [=21] 的 phpliteadmin.php =] 我只能看到代码,但 php 没有执行。我可以找到类似的问题,但没有什么真正有用的。我刚开始网络开发,所以我需要一些帮助。
有人说我应该更改 <VirtualHost *:80>
部分,但它有多个,我的 /etc/mod_wsgi-express-80/httpd.conf 看起来与他们的不同,我认为这是因为他们没有使用 "express"版本。
感谢您的帮助!
如果您的 Apache 安装有 PHP,如果使用 mod_wsgi-express
,只需提供 --with-php5
选项。
我不跟踪 PHP 版本,添加该选项只是为了表明可以完成。如果有较新的 PHP 版本,则需要更新 mod_wsgi-express
才能了解它们。如果要有多个 PHP 版本,则可能需要使用单独的 --php-version
选项将其概括为 --with-php
,或者让它自动检测安装了哪个 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 个文件。
我目前是 运行 我服务器上的一个 django 应用程序,一切都很好,但是当我尝试访问 php 文件时,例如位于 [=21] 的 phpliteadmin.php =] 我只能看到代码,但 php 没有执行。我可以找到类似的问题,但没有什么真正有用的。我刚开始网络开发,所以我需要一些帮助。
有人说我应该更改 <VirtualHost *:80>
部分,但它有多个,我的 /etc/mod_wsgi-express-80/httpd.conf 看起来与他们的不同,我认为这是因为他们没有使用 "express"版本。
感谢您的帮助!
如果您的 Apache 安装有 PHP,如果使用 mod_wsgi-express
,只需提供 --with-php5
选项。
我不跟踪 PHP 版本,添加该选项只是为了表明可以完成。如果有较新的 PHP 版本,则需要更新 mod_wsgi-express
才能了解它们。如果要有多个 PHP 版本,则可能需要使用单独的 --php-version
选项将其概括为 --with-php
,或者让它自动检测安装了哪个 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 个文件。