linux下resin 发布的php 页面验证码无法显示

linux下resin 发布的php 页面验证码无法显示,第1张

这个不知道你的提示信息是什么样子的。不过可以给你一个建议,你可以试试:

你在linux下执行unset DISPLAY,然后重启下resin,看看验证码是否显示正常。如果显示正常的话,你可以下改下resin/bin/httpd.sh,在#! /bin/sh 下添加一句:unset DISPLAY,然后保存重启resin。

建议你检查一下你tomcat目录的属主和组,因为验证码生成时需要写入temp目录数据,如果你是用普通用户启动的tomcat,而temp目录是root用户或者其他无写入权限的用户,就会造成无法显示验证码的情况。

步骤方法:

1、修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)。

2、查找到-Djava.io.tmpdir="$CATALINA_TMPDIR"这行,

3、并在这一行下加入:-Djava.awt.headless=true \,总共有7处需要添加。

4、修改好“保存”再重启tomcat后网页的验证码就可以正确显示了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8754641.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存