CodeIgniter 验证码不起作用

发布于 2024-08-22 13:58:39 字数 58 浏览 4 评论 0原文

您好,CodeIgniter 验证码在我的页面中不起作用。我的 php gd 库已启用,但没有更改结果

Hi CodeIgniter captcha is not working in my page.My php gd library enabled but no change result

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

三生一梦 2024-08-29 13:58:40

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

$config['log_threshold'] = 2;

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

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

log_message(LEVEL, MESSAGE);

LEVEL 将是 DEBUGERROR,否则。阅读用户指南以获得更完整的解释。

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

The first thing to do to debug a CodeIgniter application is turn on log into a DEBUG level. Do this by editing file system/application/config/config.php, find these line:

$config['log_threshold'] = 2;

If the value is 0, change it to 2.

After that, make sure the diractory system/logs is writable by web server process. Access the application page, then open the log file. In your code, add this line to write it's own log:

log_message(LEVEL, MESSAGE);

LEVEL will be a DEBUG or ERROR, or else. Read the user_guide for more complete explanation.

CI captcha plugins need you to have correct path to font and cache directory. Follow the example in system/plugins/captcha_pi.php file, you should have it worked.

飞烟轻若梦 2024-08-29 13:58:40

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

don't forget to set your directory permission to 777.

无力看清 2024-08-29 13:58:40

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

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

please ensure permission of the folder which store your captcha images.

  1. configure your img path in create_captcha(array('img_path' => $path...))
  2. check img_path permission, and chmod a+w if you could
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文