我正在嘗試升級我正在努力遵守PSR-0的新項目的代碼。PHP OOP自動加載類命名空間問題
我正在使用和SPL加載器類,但我可能做錯了什麼,我只是不能發現問題是什麼。
我不斷收到以下錯誤:
Fatal error: Class 'widezike\General' not found in /nfs/c03/h04/mnt/169128/domains/widezike.com/html/beta/lib/functions.php on line 14
這是我的文件夾結構:
index.php
-lib
config.php
init.php
spl-class-loader.php
functions.php
-widezike
-General.php
這是我的職能文件,其開始任何與服務器端的代碼來執行:
<?php
include 'init.php';
include 'config.php';
include 'spl-class-loader.php';
$loader = new SplClassLoader('General', 'lib/widezike');
$loader->register();
use widezike\General;
//Run the output buffer
General::ob();
所以這是我現在的代碼,但我似乎無法找到什麼導致致命錯誤...
在此先感謝
你能發佈錯誤嗎? –
錯誤是在頂部,致命錯誤:類'widezike'等.... –
我們可以看到自動加載機本身? – Leri