2016-06-27 1 views
1

Я пытаюсь исправить проблему, где изображения не при загрузке на сайт через интерфейс администратора Magento в. Я получаю ошибку является «папка /вар/WWW/виртуальных доменов/сайтов/httpdocs/СМИ/слайд/слайдов/Пункт назначения не доступен для записи или не существует». Я сделал следующее:Magento 1.9.1 - Изображения не загрузки, папка назначения не доступен для записи или не существует

  • Set рекурсивные 777 разрешений на слайд, слайд & слайды, слайды (в таком порядке, один за один раз)
  • сменить владельца от обычного пользователя апача, а затем вернуться к обычному пользователю если апач пользователь не работает
  • разрешений для папки Набора средств массовой информации на 777
  • Установить собственности папки СМИ апача, а затем вернуться к обычному пользователю, если он не работает
  • Удалить папку слайда и пусть загрузчик создать папки, но дает ошибку «Невозможно создать directc Тори '/вар/WWW/виртуальных доменов/сайтов/httpdocs/СМИ/слайд/горки'

Я не уверен, что еще попробовать.

System Info:

CentOS Linux release 7.1.1503 (Core) 

NAME="CentOS Linux" 

VERSION="7 (Core)" 

ID="centos" 

ID_LIKE="rhel fedora" 

VERSION_ID="7" 

PRETTY_NAME="CentOS Linux 7 (Core)" 

ANSI_COLOR="0;31" 

CPE_NAME="cpe:/o:centos:centos:7" 

HOME_URL="https://www.centos.org/" 

BUG_REPORT_URL="https://bugs.centos.org/" 


CENTOS_MANTISBT_PROJECT="CentOS-7" 

CENTOS_MANTISBT_PROJECT_VERSION="7" 

REDHAT_SUPPORT_PRODUCT="centos" 

REDHAT_SUPPORT_PRODUCT_VERSION="7" 

CentOS Linux release 7.1.1503 (Core) 
CentOS Linux release 7.1.1503 (Core) 

**PHP Version:** 5.4.16 

**HTTPD Version:** 2.4.6 

**MariaDB Version:** 15.1 Distrib 5.5.41-MariaDB, for Linux (x86_64) using readline 5.1 



**SELinux Status:** 

SELinux status:     enabled 

SELinuxfs mount:    /sys/fs/selinux 

SELinux root directory:   /etc/selinux 

Loaded policy name:    targeted 

Current mode:     enforcing 

Mode from config file:   enforcing 

Policy MLS status:    enabled 

Policy deny_unknown status:  allowed 

EDIT

я выполнил команду getfacl media и получил следующий результат:

# file: media 
# owner: tmweb 
# group: tmweb 
user::rwx 
user:tmweb:rwx 
group::r-x 
mask::rwx 
other::rwx 

Мне нужно установить группу в Do папка? Если да, то какую команду я использую для предоставления доступа к записи в группе?

Я попытался chgrp -R tmweb media и chown -R tmweb:tmweb media, но никаких изменений.

EDIT 2

Я бежал getfacl slide и получил следующий результат:

[[email protected] media]# getfacl slide/ 
# file: slide/ 
# owner: tmweb 
# group: tmweb 
user::rwx 
user:tmweb:rwx 
group::rwx 
group:tmweb:rwx 
mask::rwx 
other::rwx 

ответ

0

Мне удалось решить проблему. Это потому, что на сервере работает SELinux, поэтому мне пришлось применять дополнительные разрешения.Для тех, которые сталкиваются с этим вопросом, это то, что я сделал:

Узнайте пользователь для вашего сайта

<?php 
echo `whoami`; 
?> 

Выполнить следующие команды в терминале в корневой директории:

chown -R apache:apache media 

find media -type f -exec chmod 0644 {} \; 

find media -type d -exec chmod 0755 {} \; 

chcon -t httpd_sys_content_t media -R 

chcon -t httpd_sys_rw_content_t media -R 

Спасибо людям, которые предоставили ответы, вы помогли мне найти решение проблемы!

0

Пожалуйста, очистите кэш и перезапустить сервер Apache также убедитесь, что mod_rewrite является включить

+0

mod_rewrite включен, и я очистил кеш. Проблема все еще не решена. – kibria3

+0

Сделайте что-то, просто создайте папку в боковых носителях/слайдах/слайдах, а затем попробуйте загрузить изображение с администратора и да установите разрешение на 777 –

+0

Я пробовал ваше предложение и все еще выдавал ту же ошибку. – kibria3

1

сделать Вы уверены, что вы задали разрешение 777 рекурсивно, а группа папок и владелец должны иметь доступ к разрешению на запись.

вы можете использовать следующую команду, чтобы изменить владельца и группу.

sudo chown [user]:[group] folder_name 
+0

У меня уже есть root-доступ и выполнялись следующие команды: chown -R apache: apache slide chown -R пользователь: Пользовательский слайд – kibria3

+1

да это нормально, но убедитесь, что у группы есть разрешение на запись в сети. –

+0

См. Изменения в моем вопросе. Я указал разрешения на носитель и папку слайдов. У меня возникают проблемы с загрузкой изображений в целом, например, я не могу загружать изображения для продуктов. – kibria3