2011-09-01 104 views
0

無法找出這一個。它在我的本地環境中工作。一切都在正確的地方,但服務器仍然無法找到它:Zend_Form無法加載部署

** Warning:include_once(Zend/Form/Element/TextArea.php)[function.include-once]:無法打開流:否這個文件或目錄在/is/htdocs/xxxx/www/mensenenjij/library/Zend/Loader.php on line 146

Warning:include_once()[function.include]:打開'Zend/Form/Element// usr/share/pear /文件夾中的'TextArea.php'(include_path ='/ is/htdocs/xxxx/www/mensenenjij/application /../ library:/ is/htdocs/xxxx/www/mensenenjij/library: php5')in /is/htdocs/xxxx/www/mensenenjij/library/Zend/Loader.php on line 146

致命錯誤:類'Zend_Form_Element_TextArea'not在/is/htdocs/xxxx/www/mensenenjij/library/Mensenenjij/Form/Contact.php發現線52 **

感謝

回答

5

我被它試圖加載類的假設,你」在本地環境中使用Windows,並在部署服務器上使用Linux發行版?

如果你是Linux,區分大小寫。嘗試使用Zend_Form_Element_Textarea代替。

+0

+1這個人一直都在幫我:[ –

+0

哇! mac是我的本地環境,而linux是我的部署環境。爲什麼會發生這種情況? – binnyb

+0

Mac OS使用Apple的HFS +文件系統,與Windows的NTFS和FAT類似,不區分大小寫。通過使用類名「Zend_Form_Element_TextArea」,自動加載器加載文件「lib/Zend/Form/Element/TextArea.php」,該文件在大小寫敏感的文件系統中不存在。 – adlawson