2012-02-23 7 views
-4

私のサイトでは奇妙なことが起こっています。私のPHPスクリプトは、存在するかどうかに応じて異なる内容を出力しています。マークの後にクエリー文字列があるかどうかは関係ありません。単純な "?"出力を変更します。私は、それが見つかったかどうかに応じて、何もしないで何かを行うだけで、そのクエリーマークを探すためのコードも作成しませんでした。それは私のナッツを運転している!なぜこれが起こっているのかについての説明がありますか? 1)...html、2)...html?(最も重要な変更は、3月に発生)変数が現れたときにPHPの出力が変更されました

EDIT::。ここで

はサンプルリンクです申し訳ありませんが、私は、コードは非常に参考になるとは思わなかった、とそれのトンがあります。このコードはMagentoの実行に依存しているので、あなたは「問題を再現できる」とは思えませんが、ここはそうです。 (私はサイズ要件の下でそれを得るために多くのコメントを取り除かなければならなかった)

EDIT:答えを見つけるのに役立たなかったので、コードは削除されました。

+3

問題を再現するために使用できるコードを投稿してください。 – Vitamin

+1

違いを確認できるようにURLを教えてください。または、サンプル出力をここに投稿しますか? "アウトプットを変更する"というのはあまりにも一般的であり、教育的な推測が可能です。コードのいくつかのビットも便利です。 – pocketfullofcheese

+0

リンクを追加しました。みんなありがとう。 – todd

答えて

1

キャッシングの問題のようです。 Magentoのは、Magentoのインストールディレクトリ内には/ var /キャッシュ内のキャッシュを保持

http://kb.siteground.com/article/How_to_clear_the_cache_in_Magento.html

...それをクリアしてみてください。たとえば、Magentoがメインのpublic_htmlフォルダにインストールされている場合、キャッシュはpublic_html/var/cacheになります。

+0

これは非常に良い点です。私はちょうどTinyBrickの[LightSpeed](http://www.tinybrick.com/improve-magentos-slow-performance.html)キャッシングエクステンションをインストールしたので、その原因になっている可能性があります。 URLが変更されたときに、最新のデータからキャッシュされた新しいページが作成されました。 URLを変更せずに新しいページを生成すると、古いデータが表示されます。天才! – todd

+0

うん、それはそれをした。そんなに奇妙なことがあるときはいつでも、私はキャッシュをクリアすることを覚えておく必要があります!ありがとう! – todd

0

申し訳ありませんが、それは起こっていませんでした。場所は変更されません。しかし、それは、上書きされているURLによって渡すことができるオプションの1つでなければなりません。どのオプションでパラメータなしのクエリと同じ出力が得られるか確認してください。

+0

ええ、コードは残念です。私はこれを試みたが、それは助けにはならなかった。問題は、GET変数をまったく使用していないことです。その$ selected_location変数は他の変数と同じように通常の古い変数に過ぎず、URLにどのような変更があってもそれがどのように影響するかはわかりません。 – todd

+0

私はもう少し見て、場所が変更されていないのを見た。デバッグのヒントについては、私の編集を参照してください。 – pocketfullofcheese

関連する問題