我目前正在尝试为我的一些客户端执行一些上传功能,以便他们可以轻松地将更大的文件上传到我的服务器上。 因此我做了一个子域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文件中?
关于亚光
答案 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
?