0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 1270 Просмотров
*

Ecspert

  • Завсегдатай
  • 414
  • 12
Поставил CentOS 7, Joomla 3.5 нормально проинсталировалась, но файл configuration.php небыл создан при установке, пришлось создавать самому, и в админке Права доступа на каталоги - отображает на всех папках недоступно. Ставил права на папки 777 и 755, владелец и группа - root.
Похожая проблема у меня была и на CentOS 6: когда ставил права на папки 755 - Joomla отображала Недопступно, когда ставил 777 - Доступно.
Может нужно что-то настроить в файле \etc\httpd\conf\httpd.conf или etc\php.ini? Например:
Код
<Directory />
    AllowOverride none
    Require all denied
</Directory>
Или может нужно какие-то особенные права на папку var\www\ поставить?
« Последнее редактирование: 02.06.2016, 09:29:52 от Ecspert »
*

Wertos

  • Завсегдатай
  • 505
  • 21
владелец и группа - root.
А должно быть не root ! www или того юзера, кому принадлежит эта директория.
*

Ecspert

  • Завсегдатай
  • 414
  • 12
Поставил в mc на папку var\www\ владелец и группу admin - тот же результат (права ставил 755 и 777), тоже сделал для папки site\components для примера. Пользователь admin был создан при установке CentOS, может ему нужно назначить больше полномочий, в KDE? Или залогинится под admin? В mc можно выбрать еще и других пользователей, напр adm, apache и др.
Пожалуйста подскажите что нетак?
« Последнее редактирование: 02.06.2016, 10:05:35 от Ecspert »
*

Wertos

  • Завсегдатай
  • 505
  • 21
Поставил в mc на папку var\www\ владелец и группу admin - тот же результат (права ставил 755 и 777), тоже сделал для папки site\components для примера. Пользователь admin был создан при установке CentOS, может ему нужно назначить больше полномочий, в KDE? Или залогинится под admin? В mc можно выбрать еще и других пользователей, напр adm, apache и др.
Пожалуйста подскажите что нетак?
Группа и юзер должны быть apache на все файлы и папки на сайте, НО тут есть много НО ! Если например юзер создавался через ISPManager то там юзер и группа должны быть другие.
*

Ecspert

  • Завсегдатай
  • 414
  • 12
ISPManager нету, CentOS 7 ставился нулячий, и при установке система предложила создать дополнительного юзера кроме root, я создал admin. Юзера apache я вообще не создавал, и незнаю почему этот и другие имена отображаются в выборе владельца папки в mc.
*

Ecspert

  • Завсегдатай
  • 414
  • 12
Чувствую ошибка в каком-то элементарном ньюансе, пожалуйста хелп.
Может такое быть что настройки апача блокируют доступ к папке если ее права 777 ?
Вот еще похожая тема: Права правильные стоят, а Joomla говорит что они не доступны?, там говорится что возможно нужно ставить PHP как CGI или FastCGI
« Последнее редактирование: 02.06.2016, 11:17:24 от Ecspert »
*

Wertos

  • Завсегдатай
  • 505
  • 21
В папке с сайтом:

Код
chown apache:apache -R *
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
далее выставить нужные J! права на файлы и каталоги
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Оффтоп: а кто мне может объяснить, зачем люди ставят CentOS, если есть Debian, и он популярнее?
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

Wertos

  • Завсегдатай
  • 505
  • 21
Оффтоп: а кто мне может объяснить, зачем люди ставят CentOS, если есть Debian, и он популярнее?
Оффтоп: А это дело вкуса... Я например дебиан не перевариваю по нескольким причинам...
*

Ecspert

  • Завсегдатай
  • 414
  • 12
Wertos, выставил apache 755 644 - все равно Права доступа на каталоги: Недоступно, все красное   >:(
Может дело в файле .htaccsess?
*

Wertos

  • Завсегдатай
  • 505
  • 21
далее выставить нужные J! права на файлы и каталоги
*

Ecspert

  • Завсегдатай
  • 414
  • 12
далее выставить нужные J! права на файлы и каталоги
Хорошо, для примера выставляю на папку /site/components права 777 вместо 755, иду в админку - тоже самое Недоступно( А какие права должны быть на папках var и www? я так понимаю те же 755.
Может нужно в файле httpd.conf что-то правильно прописать? Например там есть:
Код
<Directory "/var/www">
AllowOverride All
         Require all granted
Options Indexes FollowSymLinks MultiViews
         Order allow,deny
         Allow from all
</Directory>
« Последнее редактирование: 02.06.2016, 12:23:38 от Ecspert »
*

Ecspert

  • Завсегдатай
  • 414
  • 12
*

Ecspert

  • Завсегдатай
  • 414
  • 12
Полазил по форумам, нашел что возможно причина в скриптах, нужно php as CGI, а на сервере - mod_php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться