title: Fatal error: Allowed memory size of 134217728 bytes exhausted
body: <p>I have a problem in my php code that uses recursion:</p>
  
  <pre><code>&lt;?php
  
  solveTowers(5, "A", "B", "C");
  
   function solveTowers($count, $src, $dest, $spare)
      {
          if (count == 1)
          {
            echo "Move a disk from ".$src." to ".$dest ;
          }
          else
          {
              solveTowers($count - 1, $src, $spare, $dest);
              solveTowers(1, $src, $dest, $spare);
              solveTowers($count - 1, $spare, $dest, $src);
          }
      }
  
  ?&gt;
  </code></pre>
  
  <p>But it doesn't run!</p>
  
  <p>This error occurs:</p>
  
  <blockquote>
    <p>Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 261904 
    bytes) in C:\xampp\htdocs\cap492\towers.php on line 13</p>
  </blockquote>
  
  <p>Line 13 is the first call to the function in the else statment</p>
  
  <p>Can you please help me with this?!</p>