php Fatal error: Class 'Slim' not found in

10,990

Solution 1

I have found the solution by doing the this.

<?php
require "Slim/Slim.php";

\Slim\Slim::registerAutoloader();

// create new Slim instance
$app = new \Slim\Slim();

Solution 2

Use this code after importing Slip.php

use \Slim\Slim AS Slim;
$app = new Slim();

Solution 3

as stated in Slim documentation, you need to call autoloader:

<?php
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
Share:
10,990
Lavekush Agrawal
Author by

Lavekush Agrawal

Think Like A Genius , Code Like A Idiots Drop your idiots thought to me [email protected]

Updated on June 15, 2022

Comments

  • Lavekush Agrawal
    Lavekush Agrawal almost 2 years

    Why this is generating fatal error Slim not found.

    index.php

    <?php
    require "Slim/Slim.php";
    
    // create new Slim instance
    $app = new Slim();
    
    // add new Route 
    $app->get("/", function () {
        echo "<h1>Hello Slim World</h1>";
    });
    
    // run the Slim app
    $app->run();
    

    Requested URL

    GET : http://localhost/mywebapps/index.php 
    GET:  http://localhost/mywebapps/
    

    My Directory structure on windows

    www/mywebapps/
                 Slim- slim frameworks folder(Having Slim.php and other files also)
                 index.php - php file
    

    what is i am doing wrong please help me guy's.