欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Magento中文件与文件夹权限设置方法

程序员文章站 2023-02-12 17:19:19
linux文件权限 777.755.644 550,这样头痛的关键词,对于初学magento的童鞋很郁闷,因为很多情况下是由于这些问题造成这个或那个的问题... 12-10-04...
如:安装插件,批量导入,后台配置,等等让人头痛。现在提供两种方式处理该权限问题

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 );
}
}
?>