Magento中文件与文件夹权限设置方法
如:安装插件,批量导入,后台配置,等等让人头痛。现在提供两种方式处理该权限问题
SSH方式(适用于独立服务器或VPS)
复制代码
    
代码如下:
find . -type f -exec chmod 644 {} ;
    find . -type d -exec chmod 755 {} ;
    chmod o+w var var/.htaccess app/etc
    chmod 550 mage
    chmod -R o+w media
    If that is not working, try setting all directories to 777 by doing this:
    find . -type f -exec chmod 644 {} ;
    find . -type d -exec chmod 777 {} ;
    chmod o+w var/.htaccess
    chmod 550 mage
magento中操作
比如二级菜单不可用,Magento Connect 不可用,图片不显示等等,大部分原因都是文件权限没设置或者设置不当引起的。下面是基本的文件及文件夹设置。
755权限
复制代码
    
代码如下:
magento/app/etc
    magento/media
    magento/app
    magento/skin
    magento/var
    magento/var/.htaccess
    magento/js
    magento/downloader
    644权限
    magento/index.php
    magento/downloader/index.php
php修改权限
复制代码
    
代码如下:
<?php
    ## 设置文件644,目录755
    function AllDirChmod( $dir = "./", $dirModes = 0755, $fileModes = 0644 ){
    $d = new RecursiveDirectoryIterator( $dir );
    foreach( new RecursiveIteratorIterator( $d, 1 ) as $path ){
    if( $path->isDir() ) chmod( $path, $dirModes );
    else if( is_file( $path ) ) chmod( $path, $fileModes );
    }
    }
    ?>

