Я пытаюсь использовать библиотеку обработки изображений PHP Glide для одного из моих проектов. Я следил за их документами, приведенными здесь - http://glide.thephpleague.com/1.0/simple-example/ .
Я создал «routes.php». Вот мой код.
<?php
require 'vendor/autoload.php';
// Setup Glide server
$server = League\Glide\ServerFactory::create([
'source' => 'img/users/source',
'cache' => 'img/users/cache',
]);
// echo '<pre>';
// print_r($server);
// echo '</pre>';
// You could manually pass in the image path and manipulations options
//$server->outputImage('users/1.jpg', ['w' => 300, 'h' => 400]);
$server->outputImage('img/users/source/1.jpg', ['w' => 300, 'h' => 400]);
Мои изображения находятся в папке с именем «img», и структура папок такая:
Итак, согласно документу и моему пониманию, когда я запускаю файл «routes.php» через браузер, он должен возвращать мне URL-адрес изображения, который я жестко закодировал в коде. Но вместо этого я получаю исключение.
Исключение -
Неустранимая ошибка PHP: необработанное исключение «League\Glide\Filesystem\FileNotFoundException» с сообщением «Не удалось найти изображение img/users/source/1.jpg». в /var/www/testing/glide/vendor/league/glide/src/Server.php:465\nТрассировка стека:\n#0 /var/www/testing/glide/vendor/league/glide/src/Server. php(433): League\Glide\Server->makeImage('img/users/sourc...', Array)\n#1 /var/www/testing/glide/routes.php(16): League\Glide \Server->outputImage('img/users/sourc...', Array)\n#2 {main}\n добавлено в /var/www/testing/glide/vendor/league/glide/src/Server.php на линии 465
Нужно немного понять, как работать с этим скольжением.
