登录 注册

登录

问题 安装magento时候遇到500错误的解决办法

更多
2010年01月21日 19:47 - 2010年01月21日 19:59 #1 作者: jaleo
有一些主机安装magento显示500错误,如果你确认主机支持magento的所有组件,那么很可能和目录、文件的权限有关。

原因:There are a lot of hosts out there that don’t allow permissions of 777 for directories or 666 for files now.  This makes things “Group” writable which is a security risk.  This isn’t a MySQL, htaccess, or anything else issue, it has to do with suphp stuff and is a little unavoidable.

有些主机为了安全,不允许Group写, 因此上传magento后默认的权限目录775、文件664是无法安装和运行的。
需要将magento目录下所有的子目录和文件的权限修改为755和644.
(downtownhost主机就是其中一个,我也遇到过这样的问题,在cpanel里查看error log才发现原因)

如果主机支持SSH,则可以这样操作:
进入ssh终端和magento安装目录,输入命令 (注意分号不要漏下,maxdepth 1表示当前目录下,实际操作时,需要指定为
maxdepth 10,这样确保所有的子目录和文件都可以被修改了)

修改文件权限:find -maxdepth 10 -type f -exec chmod 644 {} \;

修改目录权限:find -maxdepth 10 -type d -exec chmod 755 {} \;



Less is more

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年02月02日 18:35 #2 作者: CosmoCommerce
ssh后:
chmod 777 目录路径 -R
不过你这样做非常不安全,有的目录请保持安全的权限设置。避免攻击和潜在隐患

www.cosmocommerce.com 开源电子商务解决方案商

登录 或者   注册一个会员帐号 来参与讨论