簡體   English   中英

Kohana 3.3 模型類未找到錯誤僅在 php 5.5.3 中

[英]Kohana 3.3 model Class Not Found error only in php 5.5.3

我正在編寫一個在 Ubuntu 12.04 LTS (PHP 5.3) 上本地開發的 Kohana 應用程序。 它在這種環境中可以正常工作,但是每當它嘗試在生產服務器(運行 PHP 5.5 的 Ubuntu 13.10)上自動加載類/模型類時,它都會引發致命錯誤。 應用程序代碼完全相同。 我能提到的唯一區別是 apache vhost conf 使用 Require 指令而不是 Allow/Deny 語法,因為 Ubuntu 13.10 附帶更新版本的 apache。

每當我點擊需要加載模型的控制器操作時,我都會收到以下錯誤:

ErrorException [致命錯誤]:找不到類“Model_Event”MODPATH/orm/classes/Kohana/ORM.php [46]

有趣的是,Kohana 顯然能夠毫無問題地加載我編寫的控制器類。

[source root]/application/classes/Model/Event.php 存在並且是 ugo+rx(父目錄也是如此)。 它包含一個有效的類定義(這在我的本地 12.04/5.3 環境中沒有問題)。 'head -n2 [source root]/application/classes/Model/Event.php' 是:

<? class Model_Event extends Model_BaseModel {

我知道 PHP 5.5 在不區分大小寫的字符串比較方面引入了差異,但文件/文件夾名稱和類名稱是完全大小寫匹配,因此這不應該成為問題。

PHP 不尊重“short_open_tag = On” ini 設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM