thephpleague / glide

Wonderfully easy on-demand image manipulation library with an HTTP based API.

Home Page:http://glide.thephpleague.com

Repository from Github https://github.comthephpleague/glideRepository from Github https://github.comthephpleague/glide

Cannot make it working in RAW PHP... pls help πŸ™‡β€β™‚οΈ

vitalijalbu opened this issue Β· comments

http://localhost:8888/sportibile-uploads/uploads/1.png?w=10&h=10

Hi guys, I found the library very interesting but cannot make it working in localhost (using MAMP)

Here's my code, maybe I forgot something? I prefer to use core php and no frameworks because i will host the script in a subdomain.

<?php
require 'vendor/autoload.php';


use League\Glide\Responses\PsrResponseFactory;
use League\Glide\ServerFactory;

// Specify the path to your image directory
$imagePath = __DIR__ . '/uploads';

// Specify the URL path to your image directory
$baseUrl = 'http://localhost:8888/sportibile-uploads';



// Configure Glide server
$server = ServerFactory::create([
    'response' => new PsrResponseFactory(),
    'source' => '/uploads',
    'cache' => __DIR__ . '/cache',
    'base_url' => $baseUrl,
]);

// Handle image manipulation request
$server->outputImage($_SERVER['REQUEST_URI'], $_GET);

@vitalijalbu what is the error you're getting? it seems you got the source wrong when creating the server

@vitalijalbu what is the error you're getting? it seems you got the source wrong when creating the server

hi, don't remember but would be great have some raw php demo aswell...

<?php
require 'vendor/autoload.php';

use League\Glide\ServerFactory;

// Configure Glide server
$server = ServerFactory::create([
    'source' => __DIR__ .'/source',
    'cache' => __DIR__ . '/cache',
    'base_url' => 'images/', // remove `images/` from $_SERVER['REQUEST_URI']
]);

// Handle image manipulation request
$server->outputImage($_SERVER['REQUEST_URI'], $_GET);

hope this helps

<?php
require 'vendor/autoload.php';

use League\Glide\ServerFactory;

// Configure Glide server
$server = ServerFactory::create([
    'source' => __DIR__ .'/source',
    'cache' => __DIR__ . '/cache',
    'base_url' => 'images/', // remove `images/` from $_SERVER['REQUEST_URI']
]);

// Handle image manipulation request
$server->outputImage($_SERVER['REQUEST_URI'], $_GET);

hope this helps

Screenshot 2024-12-17 alle 18 26 55

where are your images located?
this error is normal if the paths arent setup correctly

where are your images located? this error is normal if the paths arent setup correctly

Have a index.php file and a folder images which contains all of them, maybe cause i’m on subdirectory on my mamp server??πŸ‘€

looks like the source path you defined was empty, try images or __DIR__.'/images'
the library is just returning a FileNotFoundException so it's just on your end now to figure out the paths for your machine and/or deployment