技术饭
PHP7.2安装之后图片验证码验证失败,php.ini文件设置session.save_path失败的解决办法
copylian
0 评论
21065 浏览
2018.09.15
PHP7.2安装之后图片验证码验证失败,php.ini文件设置session.save_path失败的解决办法,php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。
1、新安装PHP7环境下Thinkphp验证码验证不通过?
原因:新安装的PHP7的session保存目录没有设置可写权限。
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的配置就不会起作用。
参考资料:
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
文明上网理性发言!