linux - 服务器问题 - 我无法访问 php 文件

标签 linux ubuntu redhat

我的服务器有一些问题,例如 public_html 是我的根文件夹,如果我将任何 php 文件放在根文件夹中,我会出现此错误:

403 禁止访问

您没有权限访问此服务器上的/check.php。

我尝试更改文件的权限是一样的。现在 php 文件具有 0644 权限 我该如何解决这个问题?

谢谢

这是httpd的配置

<Directory "/">
    Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
            Require all granted
                Allow from all
</Directory>

<Directory "/usr/local/apache/htdocs">
    Options All
    AllowOverride None
    Require all granted
</Directory>

<Files ~ "^error_log$">
    Order allow,deny
    Deny from all

    Satisfy All
</Files

最佳答案

检查您的 public_html 文件夹是否具有 755 权限。

如果这不起作用,请检查您的/usr/local/apache/htdocs/httpd.conf 设置是否如下所示

<Directory "/usr/local/apache/htdocs">
    Options Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

如果那里的设置正确,请检查您的 .htaccess 文件。

最后但并非最不重要的一点。检查您的文件和文件夹是否有 save usergroup as public_html 文件夹

关于linux - 服务器问题 - 我无法访问 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38664759/

相关文章:

linux - 脚本有两个具有不同 PID 的正在运行的进程(总是相差 4)

Mysql一天死机几次

linux - 在哪里可以找到适用于 Linux 的 Railo 3.2.1 安装程序?

ruby-on-rails - nginx + passenger + rails 3.1 = 502 坏网关?

python - ubuntu 17.10 "artful"上的 tensorflow 失败

mysql - init.d/mysql - 默认配置在启动时阻止我的实例之一

linux - 用于命令行 GUI 应用程序接口(interface)的 ImageMagick API 到 `display`

bash - 从 MATLAB 调用 Anaconda 环境 : Conda Command Not Found

unix - 如何在 RHEL 5 中修改非交互式 SSH 调用的路径?

linux - 如何修改脚本以打印目录中所有文件的信息