2013-11-21 61 views
0

有没有办法让一个.htaccess文件夹改变当前文件夹的权限并允许PHP执行?服务器管理员重新编写了禁止所有目录中的php扩展。htaccess当前文件夹777

我: [现场] /论坛/

[现场] /forum/index.php

index.php文件将不被执行,由于500错误。

我会使用AllowOverride FileInfo,或沿着这些行?我从来没有使用过htaccess。

+1

检查您的错误日志,看看是什么导致500错误。 # –

+1

号码htaccess用于在本地级别更改服务器配置。它与文件权限无关。即使可以,设置世界读/写/执行(777)也不是一个好主意。 – Cfreak

+0

@Cfreak他没有禁用PHP,他只是删除访问,除非在htaccess。他说可以改为属于AllowOverride这一行,但他已经离线了。 :/ – MysteryDev

回答

2

AllowOverride FileInfo只能在server/vhost配置中使用,并用于确定htaccess文件可以覆盖哪些服务器配置。您不能从htaccess更改文件权限。

你可能会能够建立一个处理程序类型,如:

AddHandler x-httpd-php .php 

AddType application/x-httpd-php .php 

但没有那些不会引起你的500错误。如果这纯粹是一个文件权限问题,那么您只需获得一个403 Forbidden响应,而不是500.不仅如此,如果PHP未执行,您只会看到index.php文件的内容,而不是500错误。

别的东西正在导致你的错误。

+0

准确的错误:目录“/ home/accounts/1014801048/site/forum”可由组写入 – MysteryDev

+1

@ Jakes625您需要将该目录的权限更改为“755”。如果您有shell访问权限,请使用'chmod',如果没有,请尝试[Google搜索几十种可能的选项](https://www.google.com/search?safe=off&site=&source=hp&q=how+to+变化+文件+权限+ FTP和OQ =如何+变化+文件+权限+ FTP) –