2014-05-10 16 views
7

Perché questo genera un errore irreversibile Slim non trovato.php Errore irreversibile: Classe "Slim" non trovata in

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(); 

URL richiesto

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

mio Directory struttura su finestre

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

ciò che è sto facendo male Ti prego, aiutami ragazzo di.

+0

è necessario includere slim.php o come si chiama, il file che contiene la classe Slim – moped

+1

Non c'è bisogno di chiedere il motivo per cui le persone sono downvoting, @Lavekush, in particolare più di una volta. Può essere solo perché le informazioni di cui hai bisogno sono disponibili nei documenti. Ad ogni modo, non preoccuparti troppo dei downvotes qui - nessuno li evita del tutto. – halfer

+0

Segui questo link per risolvere questo problema: [fai clic] (http://stackoverflow.com/a/38479610/5737771) –

risposta

11

ho trovato la soluzione per fare il questo.

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

\Slim\Slim::registerAutoloader(); 

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

Usa questo codice dopo aver importato Slip.php

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

o semplicemente metti \ Slim \ Slim :: registerAutoloader(); dopo "richiedere" – moped

1

come indicato nel Slim documentation, è necessario chiamare autoloader:

<?php 
require 'Slim/Slim.php'; 
\Slim\Slim::registerAutoloader(); 
Problemi correlati