Linux 服务器问题-我可以';无法访问php文件
我的服务器有一些问题,例如public_html是我的根文件夹,如果我将任何php文件放在根文件夹中,我会出现以下错误: 403禁止 您没有在此服务器上访问/check.php的权限 我尝试更改文件的权限是相同的。现在,php文件具有0644权限 我怎样才能解决这个问题 多谢各位 这就是httpd的配置Linux 服务器问题-我可以';无法访问php文件,linux,ubuntu,redhat,Linux,Ubuntu,Redhat,我的服务器有一些问题,例如public_html是我的根文件夹,如果我将任何php文件放在根文件夹中,我会出现以下错误: 403禁止 您没有在此服务器上访问/check.php的权限 我尝试更改文件的权限是相同的。现在,php文件具有0644权限 我怎样才能解决这个问题 多谢各位 这就是httpd的配置 <Directory "/"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride A
<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
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
要求所有授权
通融
选项全部
不允许超限
要求所有授权
命令允许,拒绝
全盘否定
满足所有
检查您的公用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>
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
要求所有授权
如果设置正确,请检查.htaccess文件
最后但并非最不重要。检查您的文件和文件夹是否具有“将用户组另存为公用”html文件夹,这意味着您没有访问此文件所需的权限。
在该目录中打开一个终端并写入
ls -l check.php
如果文件的所有者不是www数据或某个服务器用户,则必须使用
chmod 755 check.php
chown www-data:www-data check.php
您好,谢谢我将755添加到public_html文件夹现在我添加777是一样的:drwxrwxrwx 2 brandnew nobody 4096 Jul 29 18:43 public_html/检查您的/etc/apache2/apache2.conf设置是否如下:-选项索引如下Symlinks AllowOverride所有要求全部授予我有cpanel我认为路径不正确,这是正确的路径吗/etc/httpd/conf/,对于我在cPanel中的home/user/文件夹,您将在/usr/local/apache/conf目录中找到httpd.conf文件。如果那里的设置正确,请检查您的.htaccess文件。