phpthumb, не отображаются превьюшки в админке

Всем привет. Помогите с phpthumb, ато уже голова от него болит.
Не отображаются превьюшки в админке, то есть в диспечере файлов.

Наблюдаю вот такую ужасную картину:




В логе пишется вот что:

[2014-06-09 17:38:34] (ERROR @ /var/www/clients2012/data/www/afb.kz/core/model/phpthumb/phpthumb.class.php : 3860) PHP warning: tempnam() [<a href='function.tempnam'>function.tempnam</a>]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/clients2012/data:.)
[2014-06-09 17:38:43] (ERROR @ /var/www/clients2012/data/www/afb.kz/core/model/phpthumb/phpthumb.class.php : 3860) PHP warning: tempnam() [<a href='function.tempnam'>function.tempnam</a>]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/clients2012/data:.)
С подобной проблемой сталкивался как-то. Она решалась заменой файла phpthumb.class.php на более этот же файл более старой версии Modx, обычно 10. Но сейчас все версии попробывал.

Я так понял ему нужна папка tmp/, но она есть по этому адресу /var/www/clients2012/data:, да и другие сайты на эту ошибку не жалуются, только этот один. В чем может быть проблема?
Николай Загумённов
09 июня 2014, 14:09
modx.pro
1 584
0
Поблагодарить автора Отправить деньги

Комментарии: 3

Василий Наумкин
09 июня 2014, 19:12
+1
Погляди в phpinfo(), какая там временная директория указана? Или неправильная (снаружи директории, доступной юзеру), или phpthumb её игнорирует.

В любом случае ошибка у тебя в том, что он не может сохранить временный файл во временную директорию из-за настройки open_basedir.
    Николай Загумённов
    10 июня 2014, 09:03
    0
    Решение нашел в перезаливке всех файлов движка и его переустановкой. Не знаю насколько оно правильное, но сработало, вроде никаких ошибок не заметил.
      Василий Наумкин
      10 июня 2014, 09:10
      0
      Обновить файлы ядра никогда не вредно. Хорошо, что помогло!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3