Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何修复本地主机上的Ubuntu禁用问题?_Php_Linux_Ubuntu_Lamp - Fatal编程技术网

Php 如何修复本地主机上的Ubuntu禁用问题?

Php 如何修复本地主机上的Ubuntu禁用问题?,php,linux,ubuntu,lamp,Php,Linux,Ubuntu,Lamp,我已经在我的计算机上运行的Ubuntu中安装了Lamp和phpmyadmin。这是我在终端上的Ls-L结果 drwxr-xr-x 2 root root 4096 Jul 3 12:30 backups drwxr-xr-x 19 root root 4096 Jul 3 13:37 cache drwxrwsrwt 2 root whoopsie 4096 Jul 3 12:30 crash drwxr-xr-x 2 root root

我已经在我的计算机上运行的Ubuntu中安装了Lamp和phpmyadmin。这是我在终端上的
Ls-L
结果

drwxr-xr-x  2 root    root     4096 Jul  3 12:30 backups
drwxr-xr-x 19 root    root     4096 Jul  3 13:37 cache
drwxrwsrwt  2 root    whoopsie 4096 Jul  3 12:30 crash
drwxr-xr-x  2 root    root     4096 Feb 14 03:55 games
drwxr-xr-x 61 root    root     4096 Jul  3 13:37 lib
drwxrwsr-x  2 root    staff    4096 Apr 19  2012 local
lrwxrwxrwx  1 root    root        9 Jul  3 15:50 lock -> /run/lock
drwxr-xr-x 18 root    root     4096 Jul  3 16:56 log
drwxrwsr-x  2 root    mail     4096 Feb 14 03:52 mail
drwxr-xr-x  2 root    root     4096 Feb 14 03:52 opt
lrwxrwxrwx  1 root    root        4 Jul  3 15:50 run -> /run
drwxr-xr-x  8 root    root     4096 Feb 14 03:53 spool
drwxrwxrwt  2 root    root     4096 Jul  3 17:16 tmp
drwxr-x--x  3 krishna root     4096 Jul  3 15:11 www
当我输入
http://localhost/
在浏览器中显示

禁止

您没有在此服务器上访问/index.html的权限。 本地主机端口80上的Apache/2.2.22(Ubuntu)服务器。
我可以在var/www文件夹中创建文件和文件夹,但无法在浏览器中执行。

如何解决这个问题,请建议我?我是Ubuntu新手。

系统帐户需要能够读取
/var/www
文件夹。试试这个:

sudo chown -R www-data:www-data /var/www
编辑:正如约阿希姆·伊萨克森(Joachim Isaksson)所指出的,这是一个快速解决问题的方法。设置权限的更安全方法如下所示:

sudo chown -R krishna:www-data /var/www
sudo chmod -R 755 /var/www

不过,您可能需要在某个时候授予
www-data
的写访问权限,例如,为了能够将文件上载到服务器。最好能将其保存在网站树中的专用目录中。

你的
www
文件夹中有什么?我有一个文件夹设备和默认索引。html
chmod-R 755/var/www
应该足够了。上面写着
krishna@krishna:/var$sudo chown-R www:root/var/www[sudo]krishna的密码:chown:无效用户:
www:root'krishna@krishna:/var$`是的,我错了,这实际上是Ubuntu上的www数据。幸好它解决了这个问题。也就是说,我认为www数据可能不应该是拥有755权限的目录的所有者,这意味着web服务器可以写入web根目录并替换所有脚本。对我来说,让其他人拥有该目录并授予组对组www数据的读取权限感觉更安全。