WordPressのインストールを実行していて、ajax-loadsに問題がありました。 admin-ajax.phpスクリプトを使用したときはいつでも何も返されていなかったので、ソースに行き、問題の内容を確認することにしました。空白のPHPファイルにナビゲートしてブラウザで0を返します
私は/wp-admin/admin-ajax.phpファイルに直接アクセスすると、ブラウザに0
を返します。 ファイルを空にして保存してから直接アクセスしようとしましたが、まだ0
が返されました。同じディレクトリにテストファイルを作成したので、正しいディレクトリにある正しいサーバーにいることがわかります。
これはなぜ起こっているのでしょうか?空のPHPファイル(パーミッションが644で、正しいオーナー/グループ)が0
を直接ナビゲートすると返されますか?
EDIT:私は人々がその部分をスキップしているので上記の文章を強調表示しました。私はファイルを空にした、それはまだ0
を返します。
はあなたをアップグレードしてください:ファイルに直接アクセスすることはできません、それはAjax呼び出しを介してアクセスする必要があり、チェックがあるライン28のようにあなたは、いくつかのアクションのパラメータを渡す必要があります
おかげであなたの応答のために、働く私の側に -
が、それはこんにちはシンプルを返す必要があります:
が返さ
0
については、次のコードを試してみてください私はファイルを空にして、まだ '0'を返していた – PavKR答えを更新しましたが、空のHTML文書を受け取ったはずの空のPHPファイルから0を得るべきではありません。ブラウザのキャッシュとクッキーをクリアしてみてください。(あなたのウェブサイトに関連しています) –
はい、私はそれをすべてやったので、空白のPHPファイルはなぜ「0」を返しますか?これはサーバーのバグですか? – PavKR