apache2 on ubuntu - php 文件下载

2022-08-30 12:51:16

在我的新Ubuntu系统上,我已经设法让Apache2启动并运行,以开发我的ZendFramework Web应用程序...

我已经让我的配置正常工作,因为我能够请求,它从我指定的目录中服务器正确。available-siteslocalhostindex.html

问题:如果我请求,firefox会尝试下载文件而不是运行脚本。index.php

任何想法为什么会发生这种情况?

我已经添加了以下内容,但它没有帮助。httpd.conf

AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml

AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml

答案 1

如果 Firefox 下载了您的 PHP 文件,则表示您的服务器没有安装 PHP 或 Apache PHP 模块。

您是否安装了 Apache PHP 模块?如果没有,则通过在终端中键入以下内容来安装它:

sudo apt-get install libapache2-mod-php5

如果是,您是否有索引.php位于 ?/var/www/

确保使用以下命令启用 PHP

sudo a2enmod php5

答案 2

如果您使用的是 userdir (http://localhost/~user/phpinfo.php),则需要:

vi /etc/apache2/mods-enabled/php5.conf

改变

<IfModule mod_userdir.c>
   <Directory /home/*/public_html>
       php_admin_value engine Off
   </Directory>
</IfModule>

以注释php_admin_value

<IfModule mod_userdir.c>
   <Directory /home/*/public_html>
       #php_admin_value engine Off
   </Directory>
</IfModule>

然后

service apache2 restart

推荐