2014-05-10 192 views
7

爲什麼這會產生致命錯誤Slim not foundphp致命錯誤:找不到類'Slim'

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

在Windows

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

什麼是我做錯了,請幫助我的人的請求的URL

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

我的目錄結構。

+0

你需要包括slim.php或如何,它被稱爲,包含修身類 – moped

+1

有沒有必要問爲什麼人們downvoting,@Lavekush,尤其是不止一次的文件。它可能僅僅是因爲你需要的信息可以在文檔中找到。無論如何,不​​要擔心這裏的降薪太多 - 沒有人會完全避免它們。 – halfer

+0

請按此鏈接解決此問題:[單擊](http://stackoverflow.com/a/38479610/5737771) –

回答

11

我已經找到了解決辦法。

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

\Slim\Slim::registerAutoloader(); 

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

使用進口Slip.php

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

或簡單地放\ Slim \ Slim :: registerAutoloader(); 「要求」後 – moped

1

Slim documentation表示此代碼後,你需要調用自動加載機:通過執行此

<?php 
require 'Slim/Slim.php'; 
\Slim\Slim::registerAutoloader(); 
相關問題