htaccess有多个命令?

时间:2010-09-07 23:56:14

标签: php .htaccess file-upload

我目前正在尝试为我的一些客户端执行一些上传功能,以便他们可以轻松地将更大的文件上传到我的服务器上。 因此我做了一个子域uploads.mywebsite.com(链接到/上传)

在这个/ uploads里面我有一个.htaccess文件,它要求userpasswd

AuthType Basic
AuthName "Uploads to mysite"
AuthUserFile /home/.sites/74/site484/web/.htpasswd
Require valid-user

工作正常,但是现在我想在这个htaccess文件中添加另一行。

suPHP_ConfigPath /home/.sites/74/site484/web/stf/uploads/

一旦我加上这个,我就得到一个内部服务器错误。

只是你知道我想添加这一行来链接到my / uploads文件夹中的自定义php.ini文件,以确保将max_filesize等设置为更高的值。

任何想法我做错了什么?或者为什么我不能在不导致错误的情况下将此行添加到htaccess文件中?

关于亚光

2 个答案:

答案 0 :(得分:0)

我可能会弄错,但是某些主机会配置suPHP来限制脚本在具有777或666权限的文件上运行。基本上,由于您将以自己的用户身份运行这些脚本(而不是通常运行具有有限权限的PHP脚本的Web组用户),因此将使用这些权限运行的脚本公开给Internet可能存在安全风险。尝试将文件权限更改为755(rwx,rx,rx)或644(rw,r,r)。

还值得检查:确保所涉及的所有文件/文件夹都拥有所有者(没有“nobody”所有权),并确保不在.htacces文件中使用“php_value”或“php_flag”(不根据你的描述,似乎是这种情况。)

答案 1 :(得分:0)

您确定要使用suExec PHP吗?如果它只是最大的文件大小指令,那么为什么不简单地把:

php_value upload_max_filesize 100M

.htaccess