【问题标题】:Forbidden PHP on Raspberry PiRaspberry Pi 上的禁止 PHP
【发布时间】:2014-01-08 01:03:34
【问题描述】:

我正在尝试设置一个基本的 RaspBerry Pi 网络服务器,这样我就可以安装一个个人 Wiki 来使用它来存储笔记。

但是,每当我尝试访问安装脚本时,它都会显示:

禁止

您无权访问此服务器上的 /dokuwiki/install.php。

我的 Apache 配置文件如下所示:

    DocumentRoot /var/www
    <Directory />
    Options Index FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
    Allow from all
    </Directory>

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

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

我也可以访问phpMyAdmin没有问题。

【问题讨论】:

  • 是否允许 apache 用户(www-data?)读取该目录/文件?
  • 我不知道该怎么做。
  • 输出ls -ld /dokuwiki/ & ls -l /dokuwiki/install.php 的结果,并告诉我们 apache 服务器以哪个用户身份运行(如果您也不知道:快速的ps aux | grep apache 可能会显示它) .注意:您可能想知道您在 PI 上安装了哪个操作系统。
  • 操作系统是 Raspbian(Debian 分支)。我的输出分别是drwxrwxr-- 7 pi pi 4096 Jan 7 19:42 /var/www/dokuwikirwxrwxr-- 1 pi pi 20108 Jan 7 19:36 /var/www/dokuwiki/install.php
  • 好的,所以,www-data 是,但它可以读取这些文件。那里没有其他.htaccess 文件?

标签: apache raspberry-pi


【解决方案1】:

试试:

sudo chmod 775 /var/www/dokuwiki/install.php

这应该使它可执行,当 PHP 文件不可执行时我遇到了这个问题。

【讨论】:

    【解决方案2】:

    尝试使用-R递归修改权限

    sudo chmod 777 -R /var/www/
    

    应该可以的。

    【讨论】:

      猜你喜欢
      • 2013-11-13
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      相关资源
      最近更新 更多