您好,登錄后才能下訂單哦!
這篇文章主要介紹php驗證碼一直錯誤的解決方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
php驗證碼一直錯誤的解決辦法:1、修改php-fpm的啟動用戶,將用戶改為和用戶組改為apache;2、在php代碼中增加時區設置,語句如“date_default_timezone_set(‘PRC’);”。
PHP程序提示驗證碼錯誤的問題(輸入了正確的驗證碼)
問題
新服務器配置好后,部署了php網站,網站打開和顯示都正常
在用戶登錄時總是提示驗證碼錯誤。(輸入了正確的驗證碼)
原因分析兩點
1. session問題
session中沒有記住驗證碼
這個應該是php的session文件夾權限問題,
處理方式:
php-fpm模式的
修改 php-fpm的啟動用戶
session 文件夾是 /var/lib/php/session
vi /etc/php-fpm.d/www.conf
將用戶改為和用戶組改為 apache
user =apache group =apache
或者將根據php-fpm的用戶修改session文件的權限
2.時區設置問題
php沒有設置正確的時區,導致時間判斷出現異常
處理方法
在php代碼中增加時區設置
date_default_timezone_set(‘PRC’);
b.修改php.ini設置默認時區
date.timezone = PRC
以上是“php驗證碼一直錯誤的解決方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。