5

以下を使用してローカルでワードプレスプラグインを開発しています。

  • MAMP (PHP 5.4.4 に更新)
  • Phpストーム
  • クロム

短いタグ、マジック クォート、および zlib 圧縮をオフにしましたが、時折load-scripts.php意味不明な内容が戻ってきます。

壊れたページ

管理領域にはスタイルがなく、ページの読み込みや動作のスクリプトはありません。

場合によっては、いくつかのハード リフレッシュ ( shift + cmd + r ) で動作しますが、

私はいくつかの同様の例を見て、それらの修正を試みましたが、役に立ちませんでした (したがって、短いタグ、魔法の引用符、および zlib 圧縮を無効にします)。

Firefox で試してみたところ、壊れてしまいました... しかし、ページを数回ハードリフレッシュすると、問題は解消されます。

Safari で問題を再現できません。

4

7 に答える 7

12

hakreが指摘しているように、問題はほぼ確実にMAMPのキャッシュ設定です。MAMP>設定>PHPに移動し、キャッシュを「-」に設定して無効にする必要があります。MAMPを再起動し、ブラウズキャッシュとCookieをクリアして、ページをリロードします。

于 2012-10-17T17:23:29.300 に答える
12

同じ問題がありました。そのドメインから Cookie を削除し、キャッシュをクリアすると修正されました。

于 2012-10-09T15:28:15.277 に答える
1

ブラウザのキャッシュをクリーンアップし、すべてのCookieを削除してください。また、ローカルホストWebサーバーのインストールでキャッシュを無効にします。

あなたの説明から、これはApache Webサーバーのキャッシュであると思います。これは、圧縮を有効にしたことがあるためです。これは、PHPが構成しない前に透過的に行っていた可能性があります。

Webサーバーのマニュアルを調べて、キャッシュを無効にします。どれでも。これは、問題をデバッグするために重要です。

また、ヘッダーを設定する可能性のあるものをすべて無効にして、ブラウザーのキャッシュに何かをキャッシュしても問題がないことをブラウザーに通知します。Webサーバーのマニュアルを参照して、そのようなものを無効にしてください。

ウェブサーバーがすでにこれらの応答をキャッシュしている場合は、必要な量をリロードできます。リロードを繰り返すと、1つまたは他のリクエストのキャッシュが無効になりますが、常に表示されます。

于 2012-08-12T19:25:28.870 に答える
0

私の場合、存在しないフォルダーにDOMDocument (ファイル)を保存しようとしたときにエラーが表示されました。私はこのようなことをしようとしていました:

$xml->save("TEMP/test.xml");

しかし、フォルダTEMPがそこになかったため、エラーが発生していました。

ファイルを現在のディレクトリに保存します(たとえば$xml->save("test.xml");、問題を修正しました。

于 2015-10-06T17:43:50.007 に答える
0

これらの開発ツールを開いているときに、更新ボタンをクリックしたままにすると、いくつかの追加オプションが表示されます。ここでの他の解決策はどれもうまくいきませんでしたが、Empty Cache and Hard Reloadそのドロップダウンのオプションで解決しました。

于 2016-11-10T16:56:24.510 に答える
0

wp-includesディレクトリ全体を再アップロードすると、問題が解決しました。

于 2013-06-25T19:06:29.863 に答える