2017-03-14 8 views
1

WordPressのインストールを実行していて、ajax-loadsに問題がありました。 admin-ajax.phpスクリプトを使用したときはいつでも何も返されていなかったので、ソースに行き、問題の内容を確認することにしました。空白のPHPファイルにナビゲートしてブラウザで0を返します

私は/wp-admin/admin-ajax.phpファイルに直接アクセスすると、ブラウザに0を返します。 ファイルを空にして保存してから直接アクセスしようとしましたが、まだ0が返されました。同じディレクトリにテストファイルを作成したので、正しいディレクトリにある正しいサーバーにいることがわかります。

これはなぜ起こっているのでしょうか?空のPHPファイル(パーミッションが644で、正しいオーナー/グループ)が0を直接ナビゲートすると返されますか?

EDIT:私は人々がその部分をスキップしているので上記の文章を強調表示しました。私はファイルを空にした、それはまだ0を返します。

​​

はあなたをアップグレードしてください:ファイルに直接アクセスすることはできません、それはAjax呼び出しを介してアクセスする必要があり、チェックがあるライン28のようにあなたは、いくつかのアクションのパラメータを渡す必要があります

答えて

4

最新のバージョンにインストールし、ファイルサイズが3.75Kより大きいかどうかを確認してください。もしキャッシュがインストールされていない場合は、空のPHPファイルから0を得るべきではありません。 cloudflareのようなキャッシングを使用していますか? 、それが述べたように、しかし少なくとも:)

+0

おかげであなたの応答のために、働く私の側に -

<?php die('Hello'); 

が、それはこんにちはシンプルを返す必要があります:

が返さ0については、次のコードを試してみてください私はファイルを空にして、まだ '0'を返していた – PavKR

+0

答えを更新しましたが、空のHTML文書を受け取ったはずの空のPHPファイルから0を得るべきではありません。ブラウザのキャッシュとクッキーをクリアしてみてください。(あなたのウェブサイトに関連しています) –

+0

はい、私はそれをすべてやったので、空白のPHPファイルはなぜ「0」を返しますか?これはサーバーのバグですか? – PavKR

関連する問題