2012-01-20 1 views
1

私のラップトップには、Windows 7とWAMP - PHP 5.3.8とApache 2.2.21があります。私もAPCを使用しています。ちょうど最後の夜と今日私は私が把握しようとしているいくつかの非常に奇妙な行動に気づいた。ランダムに不足しているHTMLブラケットがあり、メモリ使用量が膨らんでいます

最初に、生成されたページに山括弧がランダムに不足しているhtml "<"があります。それはタグから来ているようです。タグは、非常に基本的な5行関数から返されます。私は何度もそれをチェックしており、括弧がついていないはずです。

さらに奇妙なのは、それはランダムにしか行われず、まだ同じhtmlタグではないことです。私は、コードを変更せずにW3Cバリデーターを通してHTMLコードを再ロードして実行していて、2回連続して実行することはできません。

もう1つ目のことは、今朝私のスクリプトがそれぞれ25MBを使用していたことがmemory_get_peak_usage()によって報告されたことです。私はWAMPを再開し、それぞれ1-1.5MBを使用しました。

これら2つの出現が関連しているかどうかわかりません。誰もこれを見ましたか?

編集:忘れてしまったのは、奇妙なタグを生成するのと同じPHP関数ではないことに注意してください。さまざまなデータにはいくつかの異なるものがありますが、基本的に同じ機能です。

第二編集:

function ampm_tags($value) 
{ 
    if ($value == 1) { 
     return ' 
      <option></option> 
      <option value="1" selected="selected">AM</option> 
      <option value="2">PM</option>'; 
    } 
    elseif ($value == 2) { 
     return ' 
      <option></option>   
      <option value="1">AM</option> 
      <option value="2" selected="selected">PM</option>'; 
    }  
    else { 
     return ' 
      <option></option> 
      <option value="1">AM</option> 
      <option value="2">PM</option>'; 
    }  
} 
+0

私たちに関数の1つを表示できますか? – ChrFin

+2

生成されたHTMLの外観はどうですか? – afuzzyllama

+0

最新のものは次のようになっています: '

答えて

0

だけでテストされ、これを使用し、それが働いた:

function ampm_tags($value) 
{ 
    $str =' 
     <option></option> 
     <option value="1"'.($value == 1 ? ' selected="selected" ' : '').'>AM</option> 
     <option value="2"'.($value == 2 ? ' selected="selected" ' : '').'>PM</option>'; 
    return $str; 
} 

をするだけの情報のため: 私はZendServer CEの最新リリースを使用してここでそれが起こった最新の機能があります。 PHPバージョン5.3.9-ZS5.6.0

+0

ありがとうございましたが、私はその問題がその機能にあるとは考えていません。私は何度も何の問題もなく使ってきましたが、それが明らかなパターンでは起こらないという事実は、それが他のものだと信じさせています。 – user1091949

+0

次に、あなたのワンプにはここで議論されていないものがあります。どのIDEを使用していますか?他のサーバーでコードを実行しようとしましたか?デバッガを検討しましたか? – rkosegi

+0

私のワンプセットアップはほぼ完全に標準です。私がどのコンポーネントに行った唯一の調整は、APCを有効にすることです(これは以前はずっと前でした)。私が使用する唯一のIDEはコードを編集するためのNotepad ++です。私は厳密なエラー報告をしています。私のコードはすべてこのような場合を除いて完全に動作しているようです。一番奇妙なことは、それは非常に頻繁に起きることではなく、パタテンは全くないようです。 – user1091949

関連する問題