PHP7.2安装之后ThinkPHP图片验证码验证失败

1、新安装PHP7环境下Thinkphp验证码验证不通过?


原因:新安装的PHP7的session保存目录没有设置可写权限/或是php.ini没有配置session.save_path目录。

在php.ini里添加(目录自己根据情况修改) session.save_path="D:\phpStudy\tmp\tmp"

2、设置php.ini文件的session.save_path等参数不起作用?


原因:php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。多个地方都可以配置的话,就存在一个优先级。php-fpm.conf优先级比php.ini高。


操作:


修改 /etc/php-fpm.conf,或者修改 /etc/php-fpm.d/*.conf,或者修改 /usr/local/php/etc/php-fpm.conf


; Set session path to a directory owned by process user


php_value[session.save_handler] = files


php_value[session.save_path]    = /var/lib/php/session


php_value[soap.wsdl_cache_dir]  = /var/lib/php/wsdlcache


如果php-fpm.conf设置了save_handler,那么php.ini的配置就不会起作用。


打 赏

小风博客 - XiaoFeng Blog - 佘佳栋的个人博客
请点评论按钮,登录后发表评论
  • 最新评论
  • 总共1条评论
小风博客 - XiaoFeng Blog - 佘佳栋的个人博客

软软软三岁哟小风博客

2021-06-07 10:15:44 回复