2022-10-09 10:39:23 - 米境通
linux文件權(quán)限777.755.644550,這樣頭痛的關(guān)鍵詞,對(duì)于初學(xué)magento的童鞋很郁悶,因?yàn)楹芏嗲闆r下是由于這些問題造成這個(gè)或那個(gè)的問題
如:安裝插件,批量導(dǎo)入,后臺(tái)配置,等等讓人頭痛。現(xiàn)在提供兩種方式處理該權(quán)限問題
SSH方式(適用于獨(dú)立服務(wù)器或VPS)
復(fù)制代碼代碼如下:
find.-typef-execchmod644{};
find.-typed-execchmod755{};
chmodo+wvarvar/.htaccessapp/etc
chmod550mage
chmod-Ro+wmedia
Ifthatisnotworking,trysettingalldirectoriesto777bydoingthis:
find.-typef-execchmod644{};
find.-typed-execchmod777{};
chmodo+wvar/.htaccess
chmod550mage
magento中操作
比如二級(jí)菜單不可用,MagentoConnect不可用,圖片不顯示等等,大部分原因都是文件權(quán)限沒設(shè)置或者設(shè)置不當(dāng)引起的。下面是基本的文件及文件夾設(shè)置。
755權(quán)限
復(fù)制代碼代碼如下:
magento/app/etc
magento/media
magento/app
magento/skin
magento/var
magento/var/.htaccess
magento/js
magento/downloader
644權(quán)限
magento/index.php
magento/downloader/index.php
php修改權(quán)限
復(fù)制代碼代碼如下:
##設(shè)置文件644,目錄755
functionAllDirChmod($dir="./",$dirModes=0755,$fileModes=0644){
$d=newRecursiveDirectoryIterator($dir);
foreach(newRecursiveIteratorIterator($d,1)as$path){
if($path->isDir())chmod($path,$dirModes);
elseif(is_file($path))chmod($path,$fileModes);
}
}
?>