var/www/ 权限

var/www/ 权限

我今天购买了一台服务器,配置工作已经基本完成,我已经成功安装了 mysql,并且启用了允许访问端口 80、22 和 443 的防火墙

我正在尝试测试一个简单的 php 文件以查看一切是否正常,但我得到了一个404 Not found error,我确信这个文件存在,它是使用 vi 创建的,因为我已经使用 Filezilla 确认了这一点。

我遗漏了什么?我是否必须采取其他步骤才能使简单的 php 文件正常工作。

答案1

你安装的时候配置成LAMP服务器了吗,还是你自己安装了apache?

如果尚未安装 apache,您可以使用以下命令进行安装:

sudo aptitude install apache2

还要确保为 apache 设置了正确的权限以访问包含您的 php 文件的目录:

sudo chmod -R 744 /myphpdir
sudo chown -R www-data:www-data /myphpdir

答案2

该文件必须可由网络服务器读取,通常指用户 www-data。您确定您的文档根目录是 /var/www 吗?mod_php 是否已启用?

# sudo apt-get install libapache2-mod-php5
# sudo a2enmod php5

这样 apache php 支持就启用了。如果显示“Module php5 already enabled”,则表示一切正常。

/var/www 具有哪些权限?更重要的是,您的 apache 配置中的 DocumentRoot 值是什么?(在 /etc/apache2/ 中定义您的 vhosts)

答案3

听起来你需要 apache 或 lighttpd

如果你在安装时没有预先配置为 LAMP,你可以按照以下步骤操作ApacheMySQLPHP Ubuntu 教程

相关内容