Charley
(Vchkogpu)
June 21, 2013, 1:57pm
1
Я установил easyimage, следующий код я поместил в actionview
$file = dirname(Yii::app()->basePath).'/uploads/images/';
$image = new EasyImage($file.'example.jpg');
$image->resize(100, 100);
$image->save($file.'thumb.jpg');
миниатюры он создает, но дальше код не работает, т.е. выдает чистую страницу.
А он и не должен ничего выдавать, вы попросили сохранить - картинку 100x100, она сохранилась.
Чтобы ее показать надо использовать тег <img src="путь к картинке">
Charley
(Vchkogpu)
June 21, 2013, 4:29pm
3
А он и не должен ничего выдавать, вы попросили сохранить - картинку 100x100, она сохранилась.
Чтобы ее показать надо использовать тег <img src="путь к картинке">
Нет, я имею ввиду, что страница не рендерится, т.е. вьюшка не работает. Код перестает работать.
$file = dirname(Yii::app()->basePath).'/uploads/images/';
$image = new EasyImage($file.'example.jpg');
$image->resize(100, 100);
$image->save($file.'thumb.jpg');
$this->render('view',array( //здесь перестает работать
'model'=>$this->loadModel($id),
));
Включите debug-режим, вывод ошибок или посмотрите в логах в чем причина ошибки.
Возможно у вас не установлена библиотека GD, которая используется по умолчанию или версия php ниже 5.2.
В общем варинатов много, нужен лог.
Charley
(Vchkogpu)
June 22, 2013, 3:21pm
5
Включите debug-режим, вывод ошибок или посмотрите в логах в чем причина ошибки.
Возможно у вас не установлена библиотека GD, которая используется по умолчанию или версия php ниже 5.2.
В общем варинатов много, нужен лог.
php 5.4, gd установлена. Вот эту ошибку показывает
Fatal error: Call to undefined method Image::model() in C:\Program Files\Apache2\htdocs\testdrive\protected\controllers\ImageController.php on line 163
Ошибка в контроллере, в строке 163. Скорее всего вы используете код другого расширения, которое уже удалили.
Дело не в EasyImage.
Charley
(Vchkogpu)
June 23, 2013, 12:28pm
7
Я понял в чем дело: дело в том, что в вашем расширении используется класс Image. И в моя модель, где я использую это расширение тоже называется Image. Вот ссылка с описанием подобной проблемы.
Timz
(Timugatu)
November 2, 2013, 5:32pm
8
Привет! поставил ваше расширение. Скопировал все настройки как в мануале. Теперь чтоб я не делал, например
Yii::app()->easyImage->thumbOf(‘hvisor.com/upload/images/6/3/WP_000061.jpg ’, array(‘rotate’ => 90), array(‘class’ => ‘image’));
получаю ошибку:
getimagesize(): Filename cannot be empty
здесь /extensions/easyimage/drivers/Image.php(96)
Папки все проверил. На кэше выставил права 777. Что не так не пойму. Картинка доступна. Как победить?