2014-05-10 153 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(); 
相关问题