Перейти к содержимому


Фотография
- - - - -

Перенос на хостинг - ошибка folder is not writable


Лучший Ответ EnergY , 11 April 2014 - 13:30

в настройках php включите расширение dom

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 13

#1 Юра Мамонтов

Юра Мамонтов

Отправлено 09 April 2014 - 13:56

Залил сайт с локалки на хостинг-fornex, 

 

gold-diamonds.ru

 

Зашел в приложения zoo, выдало целый список ошибок типа:

 

Zoo media folder is not writable! Please check directory permissions (/var/www/ftp-user/data/www/gold-diamonds.ru/media/zoo)

 

Убирается только присвоением прав 777 всем файлам,  это вообще нормально? по -моему не очень безопасно...

 

+отображается только админка фронт энд вообще не выводится (wonder)

 

Писал в поддержку, говорят все ок наверное приложения какие-то проблемные стоят. уже пять раз все чистил, перезаливал, в чем беда ???

 

может кто-то встречался с такой проблемой?

 

Сайт пока отключил.... присоветуйте где копать...

 

О сейчас опять еще и лицензия выскочила JBZoo App licence is no valid! Please, register the copy or contact to support (хотя и кэш чистил и регался ис бубном плясал)


Сообщение отредактировал Юра Мамонтов: 09 April 2014 - 14:01

  • 0

#2 SmetDenis

SmetDenis

Отправлено 09 April 2014 - 14:10

Тут подробно можно узнать о правах

http://joomla-book.r...s-or-777-is-bad

 

Видимо у вас PHP и FTP работают от разных пользователей.

В статье есть мини тест. Проверьте.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Юра Мамонтов

Юра Мамонтов

Отправлено 10 April 2014 - 07:14

все перекопал,

Может чего не так делаю?

 

1) создал пользователя на хостинге, зашел под него.

 

2) Создал ftp- aккаунт с его логином/паролем

 

3) От его имени создал базу, импортировал туда файлы.

 

4) Через ftp-клиент перекинул архив с файлами сайта, извлек его файловым менеджером хостера.

 

5) Поставил права на файлы.

 

6) Изменил configuration.php

 

По-идее все, но почему-то не пашет. Думал может с джумлой какой косяк, обновил,но ничего не изменилось.

Админка есть, а на фронт не выводит ничего, белый экран..., причем на локалке все ОК.


Сообщение отредактировал Юра Мамонтов: 10 April 2014 - 07:28

  • 0

#4 Apoca1ypto

Apoca1ypto

Отправлено 10 April 2014 - 08:40

У Вас шаред-хостинг или VDS?


  • 0

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#5 Юра Мамонтов

Юра Мамонтов

Отправлено 10 April 2014 - 09:25

VPS


  • 0

#6 SmetDenis

SmetDenis

Отправлено 10 April 2014 - 09:45

Борьба с белым экраном, нужен текст ошибки чтобы "диагностировать" проблему.

 

Что показал скрипт из статьи про права?

<?php
echo '<pre>';
echo system('ls -la')."\n";
echo exec('id');
echo '</pre>';

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Apoca1ypto

Apoca1ypto

Отправлено 10 April 2014 - 10:27

Если у Вас VDS/VPS, то попробуйте сделать следующее.

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

В правах поставьте у него PHP, как FastCGI, а не как модуль Apache.


Сообщение отредактировал Apoca1ypto: 10 April 2014 - 10:27

  • 1

Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.


#8 Юра Мамонтов

Юра Мамонтов

Отправлено 10 April 2014 - 11:28

Буду делать по порядку:

 

Включил отладку и показать ошибки (в т.ч. php). Выскочила только ошибка регистрации. Зашел в компоненнты --> zoo--> лицензия зарегистрировался- ошибка ушла.

 

проверка прав дала следующий результат:

total 49624
drwxr-xr-x 19 ftp-user ftp-user     4096 Apr 10 13:56 .
drwxrwxrwx  3 ftp-user ftp-user     4096 Apr 10 12:48 ..
-rw-r--r--  1 ftp-user ftp-user    10735 Oct 19  2011 .htaccess
-rw-r--r--  1 ftp-user ftp-user    17816 Mar  5 20:46 LICENSE.txt
-rw-r--r--  1 ftp-user ftp-user     4185 Mar  5 20:46 README.txt
-rw-r--r--  1 ftp-user ftp-user     6656 Apr  9 15:53 Thumbs.db
drwxr-xr-x  2 ftp-user ftp-user     4096 Dec  2 17:15 _notes
drwxr-xr-x 12 ftp-user ftp-user     4096 Dec  2 17:18 administrator
drwxrwxrwx  5 ftp-user ftp-user     4096 Apr 10 13:36 cache
drwxr-xr-x  2 ftp-user ftp-user     4096 Dec  2 17:17 cli
drwxr-xr-x 24 ftp-user ftp-user     4096 Feb 26 13:49 components
-rwxrwxrwx  1 ftp-user ftp-user     2497 Apr 10 14:10 configuration.php
-rw-r--r--  1 ftp-user ftp-user      318 Nov 27 09:12 favicon.ico
-rw-r--r--  1 ftp-user ftp-user     3118 Mar  5 20:46 htaccess.txt
drwxr-xr-x 12 ftp-user ftp-user     4096 Mar 31 11:15 images
drwxr-xr-x  2 ftp-user ftp-user     4096 Dec  2 17:17 includes
-rw-r--r--  1 ftp-user ftp-user     1319 Mar  5 20:46 index.php
drwxr-xr-x  2 ftp-user ftp-user     4096 Dec  2 17:17 ioncube
drwxr-xr-x  3 ftp-user ftp-user     4096 Dec  2 17:17 jewelry
drwxr-xr-x  5 ftp-user ftp-user     4096 Dec  2 17:17 language
drwxr-xr-x 11 ftp-user ftp-user     4096 Feb 12 09:16 libraries
drwxr-xr-x  2 ftp-user ftp-user     4096 Dec  2 17:17 logs
drwxrwxrwx 32 ftp-user ftp-user     4096 Feb 17 09:29 media
drwxr-xr-x 48 ftp-user ftp-user     4096 Feb 25 15:38 modules
-rw-r--r--  1 ftp-user ftp-user       81 Apr 10 13:56 perm.php
drwxr-xr-x 16 ftp-user ftp-user     4096 Dec  2 17:16 plugins
-rw-r--r--  1 ftp-user ftp-user      865 Feb  3  2013 robots.txt
-rw-r--r--  1 ftp-user ftp-user      865 Mar  5 20:46 robots.txt.dist
drwxr-xr-x  9 ftp-user ftp-user     4096 Feb 27 08:39 templates
drwxr-xr-x  2 ftp-user ftp-user     4096 Apr 10 12:55 tmp
-rw-r--r--  1 ftp-user ftp-user     1715 Mar  5 20:46 web.config.txt
-rw-r--r--  1 ftp-user ftp-user     1715 Mar  5 20:46 web.config.txt

uid=48(apache) gid=48(apache) groups=48(apache)

Последнюю строчку не понял, пользователь apache, а должен быть  ftp-user?


Сообщение отредактировал Юра Мамонтов: 10 April 2014 - 14:00

  • 0

#9 SmetDenis

SmetDenis

Отправлено 10 April 2014 - 14:14

Пользователи должны везде совпадать, иначе попросту нет прав на запись. Будет туча проблем с сайтом, даже если вы его запустите.

 - либо везде должен стоять п-ль apache
 - либо везде должен стоять п-ль ftp-user
 - либо на все подряд ставить 777 (крайний случай)
 


Наиболее правильное решение описано в моей статье про права, через mpm модуль apache


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 Юра Мамонтов

Юра Мамонтов

Отправлено 11 April 2014 - 06:50

 сменил пользователя, теперь тест выдает нормальный результат.

 

А насколько безопасно присвоить права 755 для всех файлов?

 

я так понимаю для image, cach, tmp и configuration.php  права должны быть 777 ?


Сообщение отредактировал Юра Мамонтов: 11 April 2014 - 07:06

  • 0




Click to return to top of page in style!