【发布时间】:2017-11-16 18:40:22
【问题描述】:
我是 Apache 和 PHP 的新手。
我创建了一个 helloworld.php 文件,当我运行它时,文件会下载,并且命令永远不会执行。
我使用 Ubuntu 16.04 和 Apache 2 和 PHP 7.1。
我尝试完全重新安装所有内容并使用以下内容编辑 apache2.conf 文件:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
但这不起作用。
我尝试从 https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04 安装 LAMP
但在最后一步中,我使用以下代码行创建了一个 info.php 文件:
<?php
phpinfo();
?>
以上几行就这样显示出来了。
我尝试找到解决方案,但大多数都提到了一个 httpd.conf 文件,我无法在任何地方找到它。
我知道这个问题之前被问过多次,但我没有找到满意的解决方案。
【问题讨论】:
-
你确定安装了 php 吗?
-
是的,我确定。我已经检查过了。
-
你有 /etc/apache2/mods-available/php7.* 文件集吗?如果是,你必须 a2enmod php7(在 Debian 上,不确定 Ubuntu)。
-
那么你把你创建的这个php文件放在哪里了?你必须把它放在 www 目录中。
-
介意告诉我们您是如何访问这些文件的吗?你是直接在浏览器中做
http://localhost/file.php还是file:///file.php? @HarshBhardwaj