在 Ubuntu 服务器上配置 php

在 Ubuntu 服务器上配置 php

我一直在关注这个教程

http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-12.04-lts-lamp

现在我正在进行一个简单的测试来确定 php 是否已正确安装

安装顺利,我使用以下命令安装了 php5 apt-get install php5 libapache2-mod-php5,然后重新启动了服务器。

要查看 php5 是否已安装,我执行了以下操作

创建了一个文件vi /var/www/info.php

编辑文件<?php phpinfo(); ?>

尝试在服务器上运行它后,我收到 404 Not Found 错误。可能是什么问题?

答案1

首先检查你的 Ubuntu 版本。

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
发布日期:12.04
DISTRIB_CODENAME=精确
DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"

重新启动 apache 服务将解决您的问题。

sudo 服务 apache2 重启

如果你正在获取 Ubuntu 14.04 LTS

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
发布日期:14.04
DISTRIB_CODENAME=Trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

那么你的 apache 根目录将是 /var/www/html/

sudo vim /var/www/html/info.php


phpinfo() 是php的默认信息,它的作用是向用户展示如何获取php信息

编写你的 php 脚本。

重新启动 apache2 服务。

sudo 服务 apache2 重启

尝试一下。

答案2

如果是权限问题,则应该返回 403,而不是 404。检查 /etc/apache2/sites-enabled/ 中的文件。如果您自己没有创建任何新主机名,则可能只有一个文件 (000-default)。它是否显示 'DocumentRoot /var/www' ?它是否显示:

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>`

某处?

相关内容