0

クッキーが存在するかどうかを確認しています。コードはローカルホストでは完全に実行されますが、サーバーでは機能しません。

if(!isset($_COOKIE['checkuser']))
{
  // Create a cookie
}
else
{
  // do other other action
}

Webサーバーからアクセスする場合、ページが読み込まれていません。しかし、ローカルホストでは問題なく動作します。これのために私がしなければならないいくつかの設定がありますか?

4

1 に答える 1

1

エラーが「ページが読み込まれていません」である場合は、投稿したコードとはほぼ確実に関連していません。コメントで、投稿していないコードでデータベース呼び出しを行っていると述べています。これは、呼び出しよりもはるかに問題を引き起こす可能性がありisset()ます。

どのようなエラーが発生していますか?空白のページだけが表示されている場合は、セキュリティ上の理由から、画面ではなくサーバーのエラーログに記録されている構文エラーである可能性があります。関連するメッセージについては、サーバーのエラーログを確認してください。

サーバーが異なるバージョンのPHPまたは異なるセキュリティレベル(たとえば、PHPセーフモード)を実行している可能性があります。これにより、サーバーでは失敗しますが、マシンでは失敗しません。または、サーバーのデータベースへの接続に失敗している可能性があります。

問題を解決するのに十分な情報ではない場合は、質問をより多くの情報で更新してください(より多くのコードおよび/または正確なエラーメッセージが良いスタートです)。

于 2012-08-14T14:24:08.957 に答える