В моей ссылке изображения не отображаются, потому что они не перемещаются из /tmp
в указанный каталог. Указатели php-скрипта верны и подтвердили это с помощью file_exists()
. Также скрипт для обработки изображений работал правильно на моей машине.
http://www.classifiedtestbed.com/advertisements/2
Я проверил все настройки php.ini, определенные в php.net; file_uploads, upload_max_filesize, upload_tmp_dir, post_max_size и max_input_time .
Я также проверял режимы файлов для /tmp
и каталогов загрузки. Все проверены как 777.
Я проверил php error_log и не имею ошибок.
Любые идеи оценили, я был у него в течение 6 часов без прогресса …
Сведения о сервере / приложении: CentOS7, Apache 2.4.6, PHP 5.4.16, Laravel 4.2
Код Ответственный за это:
public function createTN($image) { # Load Zebra Image Library require_once public_path().'/uploads/Zebra_Image.php'; $destinationPath = public_path().'/uploads/thumbnails/'; $tn = new Zebra_Image(); $tn->source_path = $image->getRealPath(); $tn->target_path = $destinationPath.$this->name.'.jpg'; $tn->jpeg_quality = 60; $tn->preserve_aspect_ratio = true; $tn->enlarge_smaller_images = true; $tn->resize(100, 100, ZEBRA_IMAGE_CROP_CENTER); }
PS: public_path()
правильный
http://php.net/manual/en/book.image.php
yum install gd gd-devel php-gd