Categories

Новые шаблоны

osCommerce. Предупреждение о некорректных правах доступа

Norman Fisher Октябрь 26, 2011
Rating: 3.0/5. From 2 votes.
Please wait...

Этот урок покажет как решить вопрос с правами доступа к файлам и удалить предупреждение о некорректных правах доступа к файлам в верхней части вашего osCommerce магазина. Эта ошибка срабатывает, потому что права доступа к файлу установлены на чтение, запись и выполнение сразу, либо файлу вообще не присвоены никакие атрибуты (ОС UNIX или Windows). Чтобы исправить ошибку, сделайте следующее:

1. В Windows в качестве тестового сервера: Щелкните правой кнопкой мыши на файл ‘includes/configure.php’, выберите ‘Properties’(Свойства) (появится новое окно…), выберите параметр ‘Read-only’ (только для чтения) и нажмите кнопку ‘ОК’:

2. В Linux/UNIX: Откройте папку /includes/ и используя CHMOD* установите права доступа 444 для файла configure.php. (Некоторые системы могут требовать 644). Есть три способа сделать это:

  • используя FTP клиент, например Filezilla “Клиент” (или Total Commander, CuteFTP и т.д.). Для изменения прав доступа через клиент FileZilla,
  • войдите на сервер, используя данный клиент;
  • Щёлкните правой кнопкой мыши на файл или папку, к которой нужно изменить права доступа:
  • Появится следующее окно:

На этом экране у вас есть два варианта для изменения прав доступа. Вы можете поставить галочки на "Чтение", "Запись" и "Выполнить", или ввести числовое значение (444 или 644) в поле "Числовое Значение". И нажать кнопку OK.

  • используя Файловый Менеджер, предоставленный хостинг-провайдером. В сPanel он называется File Manager. В других панелях управления название может быть другим. В файловом менеджере можно легко перейти к нужному файлу для изменения прав доступа, затем нажать на кнопку "свойства файла" и установить необходимые права. Кнопка может иметь различные названия. Если у Вас возникли трудности при изменении параметров, обратитесь к хостинг-провайдеру за помощью или попробуйте метод 1.
  • (этот способ не требует изменения прав доступа) в файле /catalog/includes/header.php замените линию 22
if (  (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) .  '/includes/configure.php')) &&  (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) .  '/includes/configure.php')) ) {

следующей линией:

       if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) .  '/includes/configure.php')) &&  (fileperms(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) .  '/includes/configure.php') & 18) ) { 
  

Если любое из этих решений не работает, необходимо связаться с технической поддержкой вашей хостинг-компании и попросить помочь в решении проблемы.

* CHMOD (права доступа к файлам на сервере) — Unix программа для изменения прав доступа к файлам и папкам.

 

Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:

osCommerce. Предупреждение о некорректных правах доступа
Эта запись была размещена в OsCommerce туториалы и помечена как CHMOD, osCommerce, permissions, warning. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов