Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Kohana3框架中安装自定义模块_Php_Kohana_Captcha - Fatal编程技术网

Php 如何在Kohana3框架中安装自定义模块

Php 如何在Kohana3框架中安装自定义模块,php,kohana,captcha,Php,Kohana,Captcha,我正在学习框架KohanaPhp 3,我在添加名为kolanos Kohana验证码的模块时遇到问题 到目前为止,我所做的是: 我将目录kolanos kohana captcha复制到modules目录中 已将kolanos kohana captcha/config/captcha.php复制到文件application/config/captcha.php 编辑文件并添加Bootstrap.php Kohana::模块(数组(…'captcha' =>MODPATH.“kolanos

我正在学习框架KohanaPhp 3,我在添加名为kolanos Kohana验证码的模块时遇到问题

到目前为止,我所做的是:

  • 我将目录kolanos kohana captcha复制到modules目录中
  • 已将kolanos kohana captcha/config/captcha.php复制到文件application/config/captcha.php
  • 编辑文件并添加Bootstrap.php
Kohana::模块(数组(…'captcha' =>MODPATH.“kolanos kohana验证码”(见附件)

但它不起作用:(每当我想使用类Captcha时,kohana就会显示错误“class not found”

我做错了什么? 这是模块的问题吗?在Kohana 3+中还有其他一些模块可以处理验证码

  • 原始项目名称是kohana captcha,而不是kolanos kohana captcha。是否在bootstrap.php中设置了不正确的目录名?此外,托管服务器通常区分大小写,请不要忘记

  • 使用Kohana::modules()。它返回所有加载的模块,您将看到,这只是验证码问题还是其他问题(例如,您使用了错误的MODPATH值)

  • 您可以使用Kohana::auto_load()检查Kohana类的自动加载,它将返回TRUE/FALSE


  • 您是否正在使用其他模块?如果是,这些模块是否正常工作?您是否可以在使用Captcha类的位置发布一段代码?您是否可以在跟踪中后退一步,看看它在哪里查找模块的类文件?