2014-05-10 31 views
7

Tại sao điều này gây ra lỗi nghiêm trọng Không tìm thấy hình ảnh mỏng.php Lỗi nghiêm trọng: Lớp 'Slim' không được tìm thấy trong

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

yêu cầu URL

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

Cấu trúc thư mục của tôi trên cửa sổ

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

gì được tôi đang làm sai hãy giúp tôi anh chàng.

+0

bạn cần bao gồm slim.php hoặc làm thế nào nó được gọi là, các tập tin có chứa các lớp Slim – moped

+1

Không cần hỏi tại sao mọi người đang downvoting, @Lavekush, đặc biệt là nhiều hơn một lần. Nó _may_ chỉ vì thông tin bạn cần có sẵn trong tài liệu. Dù sao, đừng lo lắng về downvotes quá nhiều ở đây - không ai tránh chúng hoàn toàn. – halfer

+0

Theo liên kết này để giải quyết vấn đề này: [click] (http://stackoverflow.com/a/38479610/5737771) –

Trả lời

11

tôi đã tìm thấy các giải pháp bằng cách làm này.

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

\Slim\Slim::registerAutoloader(); 

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

Sử dụng mã này sau khi nhập Slip.php

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

hoặc chỉ cần đặt \ Slim \ Slim :: registerAutoloader(); sau "yêu cầu" – moped

1

như đã nêu trong Slim documentation, bạn cần phải gọi autoloader:

<?php 
require 'Slim/Slim.php'; 
\Slim\Slim::registerAutoloader(); 
Các vấn đề liên quan