2013-04-08 104 views
0

我正在使用cakephp,並且我想包含來自Lib/Facebook目錄的文件,我正在使用 App :: uses('Facebook','Lib/Facebook'); 但這是行不通的,我查了語法是對的,可能會有一些配置錯誤。我得到錯誤無法從Lib中加載類

Error: Class 'Facebook' not found.

這是在Windows上正常工作,但現在我轉移到Linux,我得到這個錯誤。請幫忙。

+0

所以你的類文件是'Lib/Facebook/Facebook.php'並且包含'Facebook'類? – mark 2013-04-08 11:33:00

+0

是的,我的課是Facebook.php,這在Windows上正常工作,但現在我轉移到Linux並得到這個錯誤。 – Azhar 2013-04-08 11:34:23

回答

0

如果它在Windows中而不是在linux上按預期工作,那麼最可能的原因是不正確的文件名大小寫。 Windows不區分大小寫的文件系統。確保你的文件名正好是Facebook.php,而不是像facebook.php

+0

這是一個有效的觀點,我的班級名稱是「Facebook」,所以我使用了App :: uses('Facebook','Lib/Facebook');但仍然無法正常工作。 app :: uses不需要文件名。感謝您的回覆。 – Azhar 2013-04-08 14:18:24

+0

文件名可能未在App :: uses()中指定,但CakePHP具有文件命名約定。所有的類文件名都應該與CamelCase的類名本身相同。 – ADmad 2013-04-08 14:39:51

+0

問題解決了,謝謝所有回覆。 – Azhar 2013-04-09 09:49:05

相關問題