CodeIgniter验证码在我的页面中无效。我启用了php gd库但没有更改结果
答案 0 :(得分:2)
调试CodeIgniter应用程序要做的第一件事是将日志打开到DEBUG级别。通过编辑文件system/application/config/config.php
来执行此操作,找到以下行:
$config['log_threshold'] = 2;
如果值为0
,请将其更改为2
。
之后,确保Web服务器进程可以写入难以处理的system/logs
。访问应用程序页面,然后打开日志文件。在您的代码中,添加此行以编写它自己的日志:
log_message(LEVEL, MESSAGE);
LEVEL
将是DEBUG
或ERROR
,否则。请阅读user_guide以获取更完整的说明。
CI验证码插件需要您拥有正确的字体和缓存目录路径。按照system/plugins/captcha_pi.php
文件中的示例,您应该可以使用它。
答案 1 :(得分:1)
不要忘记将您的目录权限设置为777。
答案 2 :(得分:0)
请确保存储验证码图像的文件夹的权限。
create_captcha(array('img_path' => $path...))
chmod a+w
醇>