【问题标题】:Have this error Class 'Kohana_Form' on webserver but not locally on WAMP在网络服务器上有此错误类“Kohana_Form”,但在 WAMP 上没有本地
【发布时间】:2013-11-12 08:47:05
【问题描述】:
ErrorException [ Fatal Error ]: Class 'Kohana_Form' not found
 1 <?php
 2 
 3 defined('SYSPATH') OR die('No direct script access.');
 4 
 5 class Form extends Kohana_Form {
 6 

我正在使用一些方法,例如

<?php echo Form::label('contact_name', 'Your Name'); ?>
<?php echo Form::input('contact_name'); ?>

这在运行 WAMP 的 Windows 上运行良好,但是当我将其上传到托管帐户 (LINUX) 时出现此错误,我有一些其他错误,但它们用大写字母修复:)

文件名和大写似乎很好,所以我不知道发生了什么事情……使用 Kohana 3.3.1

【问题讨论】:

  • 只是为了仔细检查,cd 进入您的 Kohana 根目录并运行 find -name "Form.php"。你应该至少有./system/classes/Form.php./system/classes/Kohana/Form.php。如果文件或目录的大小写不完全匹配 - 这很可能是问题所在。
  • 找到了这两个文件.. 感谢您的帮助,但我没有放弃太多关于这个框架的最新文档,我现在正在看 CodeIgnitor。

标签: kohana kohana-3.3


【解决方案1】:

尝试检查是否有一个名为 Kohana_Form 的类(不要忽略大小写!)或者只是取消注释这一行:spl_autoload_register(array('Kohana', 'auto_load_lowercase')); in bootstrap.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    相关资源
    最近更新 更多