php 検証コードが常に間違っている問題の解決策: 1. php-fpm の起動ユーザーを変更し、ユーザーとユーザー グループを apache に変更します; 2. php にタイムゾーン設定を追加します「date_default_timezone_set」('PRC');」などのコード。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
PHP プログラムは、検証コードのエラー (正しい検証コードを入力してください)
問題
新しいサーバーが構成された後、php Web サイトがデプロイされ、Web サイトが正常に開いて表示される
ユーザーのログイン時に常に確認コード エラーが表示されます。 (正しい確認コードを入力してください)
分析の 2 つの理由
1. セッションの問題
確認コードがセッションに記憶されていません
これは php のセッション フォルダーの権限の問題であるはずです。
対処方法:
php-fpm モード
php の起動ユーザーを変更します。 php-fpm
セッション フォルダーは /var/lib/php/session
vi /etc/php-fpm.d/www.conf
ユーザーとユーザー グループを apache
user =apache group =apache
に変更するか、セッション ファイルを次のように変更します。 php-fpm のユーザー権限
2. タイムゾーン設定の問題
php が正しいタイムゾーンを設定できず、時刻判定が異常になる
対処方法
PHP コードのタイム ゾーン設定を追加します
date_default_timezone_set(‘PRC’);
b. php.ini を変更してデフォルトのタイム ゾーンを設定します
date.timezone = PRC
[推奨学習: PHP ビデオ チュートリアル ]
以上がPHP 検証コードが間違っている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。