1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.2 Проблема с импортом стилей и выбор аватара

Тема в разделе "Основные вопросы по XenForo", создана пользователем wintegers, 29.08.2012.

Загрузка
  1. wintegers

    wintegers Новичок

    Регистрация:
    29.08.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.2
    Всем привет, купил xenforo 1.1.2 и снял VDS с ОС Debian поставил туда форум, все хорошо.
    Делаю импорт стилей пишет вот такую ошибку


    Потом хочу сделать аватар пишет вот это



    Как исправить?
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    В настройках php.ini закомментируйте опцию open_basedir. Затем перегрузите апач, если вы работаете через него.

    P.S. Настроечный файл php.ini в Debian обычно лежит в /etc/php5/apache2
     
  3. wintegers

    wintegers Новичок

    Регистрация:
    29.08.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.2
    А можно по-подробнее куда его закомментировать там?
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Находите в этом файле с начала строки опцию open_basedir, ну и ставите перед этой опцией точку с запятой ;
     
  5. wintegers

    wintegers Новичок

    Регистрация:
    29.08.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.2
    file_exists(): open_basedir restriction in effect. File(/tmp/php8hsEva) is not within the allowed path(s): (.)
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    У Вас опция open_basedir действует так. А ее нужно отключить. Спросите хостера, как это сделать. Возможно, у них дистрибутив Debian преднастроен был иначе, чем оригинальный.
    Кстати, а веб-сервер Вы после комментирования перезагружали?
    Ну и убедитесь, что в выводе phpinfo() отображается именно тот php.ini, который Вы правили. Посмотреть вывод этой функции можно через админку - /admin.php?tools/phpinfo. Там же можете посмотреть и значение опции open_basedir.
     
  7. wintegers

    wintegers Новичок

    Регистрация:
    29.08.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.2
    open_basedir . no value
     
  8. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Проверьте права на папку internal_data/temp. Попробуйте поставить 777
     
  9. wintegers

    wintegers Новичок

    Регистрация:
    29.08.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.2
    Отключил open_basedir, все заработало, спасибо
    Теперь другая проблема, загружаю аватар он его загружает, но не показывает
     

    Вложения:

  10. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Куда-то не туда загружает. Вообще все это у Вас как-то странно работает. Что-то с путями или настройками прав на папку. Лично я затруднюсь уже что-либо советовать...
     
  11. carazz

    carazz Активный пользователь

    Регистрация:
    10.07.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.3
    Код:
    tempnam() [function.tempnam]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/*****/data:.)
    XenForo_Application::handlePhpError()
    tempnam() in XenForo/Model/Avatar.php at line 169
    XenForo_Model_Avatar->applyAvatar() in XenForo/Model/Avatar.php at line 69
    XenForo_Model_Avatar->uploadAvatar() in XenForo/ControllerAdmin/User.php at line 534
    XenForo_ControllerAdmin_User->actionAvatarUpload() in XenForo/FrontController.php at line 310
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 132
    XenForo_FrontController->run() in /var/www/*****/data/www/****/admin.php at line 13
    После переезда на другой хостинг появилась такая же проблема со сменой аватарок.
    Хостинг сказал что опцию open_basedir трогать нельзя ограничение тд. тп. она по умолчанию выключена. Ну а способ Дать права 777 на папку internal_data/temp тоже не дал результата.Ошибка перестаёт вылазить но аватарка не меняется. Гугл мне тоже что то не помог :(
    Папку tmp 777 права в корне тоже имеется и тоже не помогла :(
    Помогите пожалуйста...
     
  12. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну так опция open_basedir запрещает использование папок вне папки Вашего сайта. Если есть возможность ее отключить, то все будет работать.
     
  13. carazz

    carazz Активный пользователь

    Регистрация:
    10.07.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.3
    Хостинг говорит и так что она выключена...
     
  14. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Это
    и это
    исключающие понятия. Ошибка явно говорит, что open_basedir включен.
     
  15. carazz

    carazz Активный пользователь

    Регистрация:
    10.07.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.3
    А другие способы решения этой проблемы есть????
     
  16. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Есть, конечно. Поменять хостинг, например.
     
  17. carazz

    carazz Активный пользователь

    Регистрация:
    10.07.12
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.3
    В общем ...Решил проверить!Поставил форум чистый заново в другую папку ...На этом же хостинге на поддомене с чистой базой. Поставил и аватарка благополучно поменялась. Тоесть уже проблема хостера отлетает...
    Теперь осталось узнать в чём проблема есле не в этой опции open_basedir.
    Надо как то решить эту проблему ... (((
    Права на папки все проверил правильно стоят...
     
  18. Kei

    Kei Активный пользователь

    Регистрация:
    09.01.13
    Сообщения:
    37
    Симпатии:
    2
    Версия XF:
    1.2.4
    Код:
    rename(/tmp/phpTZsUmX,/home/host1268589/мойхост/htdocs/t/data/avatars/l/0/1.jpg) [function.rename]: Operation not permitted
    XenForo_Application::handlePhpError()
    rename() in XenForo/Model/Avatar.php at line 342
    XenForo_Model_Avatar->_writeAvatar() in XenForo/Model/Avatar.php at line 206
    XenForo_Model_Avatar->applyAvatar() in XenForo/Model/Avatar.php at line 69
    XenForo_Model_Avatar->uploadAvatar() in XenForo/ControllerPublic/Account.php at line 482
    XenForo_ControllerPublic_Account->actionAvatarUpload() in XenForo/FrontController.php at line 310
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 132
    XenForo_FrontController->run() in /home/host1268589/мойхост/htdocs/t/index.php at line 13
    Добрый день, уважаемые. Такая вот ерунда при выборе именно GIF аватарок. Подскажите пожалуйста :)
    ко всему прочему она все таки ставится! Но вот видимо через время или обновление страницы
     
    NaviCat нравится это.
  19. NaviCat

    NaviCat Пользователь

    Регистрация:
    04.05.12
    Сообщения:
    22
    Симпатии:
    2
    Версия XF:
    1.1.2
    ап такая же проблема
     
  20. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Проблема с правами на папку data. Поставьте 775, в крайнем случае 777 (не рекомендуется по соображениям безопасности). Причем, убедитесь, что права должны быть выставлены не только на саму папку data, но и на все вложенные папки.
     
    Kei нравится это.

Поделиться этой страницей