【问题标题】:Apache server Forbidden phpApache服务器禁止php
【发布时间】:2016-09-26 14:25:45
【问题描述】:

我刚得到一个 VPS,它运行 CentOS 6.8 和 WHM 58.0。我真的不想要 WHM,我只想向服务器添加一个站点。所以我只是安装了一个 FTP 服务器并将文件上传到 Apache 根目录/usr/local/apache/htdocs 并提供所有文件chmod 777

一切正常,但是当我转到 PHP 或 ajax 到 PHP 时,我得到“403 Forbidden”。我想问题出在http.config,但我真的不知道。这是我的http.conf file,我没有任何.htaccess 文件。

【问题讨论】:

  • 错误日志到底说了什么?
  • 它只是不允许访问php文件或运行它们----403禁止

标签: php apache http


【解决方案1】:

除其他外,您要确保运行 Apache 的 Linux 用户有权读取和执行服务器上的 PHP 文件。

这是一个很好的使用 PHP 传输 PHP 文件和设置权限的指南:https://www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server

这里还有一个设置服务器和检查 PHP 设置是否正确的指南,但我假设你已经这样做了:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

【讨论】:

    【解决方案2】:

    我只是替换这个

    <Directory "/usr/local/apache/htdocs">
    Options Includes Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    

    有了这个

    <Directory "/usr/local/apache/htdocs">
    Options Indexes
    Order allow,deny
    Allow from all </Directory>
    

    【讨论】:

      猜你喜欢
      • 2013-11-13
      • 2016-07-21
      • 2017-06-22
      • 2023-03-27
      • 2016-10-10
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      • 2017-05-07
      相关资源
      最近更新 更多