CodeIgniter验证码无法正常工作

时间:2010-02-22 06:27:53

标签: php codeigniter captcha

CodeIgniter验证码在我的页面中无效。我启用了php gd库但没有更改结果

3 个答案:

答案 0 :(得分:2)

调试CodeIgniter应用程序要做的第一件事是将日志打开到DEBUG级别。通过编辑文件system/application/config/config.php来执行此操作,找到以下行:

$config['log_threshold'] = 2;

如果值为0,请将其更改为2

之后,确保Web服务器进程可以写入难以处理的system/logs。访问应用程序页面,然后打开日志文件。在您的代码中,添加此行以编写它自己的日志:

log_message(LEVEL, MESSAGE);

LEVEL将是DEBUGERROR,否则。请阅读user_guide以获取更完整的说明。

CI验证码插件需要您拥有正确的字体和缓存目录路径。按照system/plugins/captcha_pi.php文件中的示例,您应该可以使用它。

答案 1 :(得分:1)

不要忘记将您的目录权限设置为777。

答案 2 :(得分:0)

请确保存储验证码图像的文件夹的权限。

  1. create_captcha(array('img_path' => $path...))
  2. 中配置您的img路径
  3. 检查img_path权限,如果可以
  4. ,请chmod a+w