title: Laravel 4 : Running Migration on a VM and getting a mbstring / Symfony error
body: <p>i am running a laravel project on a Puphpet VM set up (CentOS 6.4 Nginx) and all has been well but I created a new migration file and then went to run it 
  [code]php artisan migrate[/code]</p>
  
  <p>Then got the following error message: </p>
  
  <pre><code>  PHP Fatal error:  Call to undefined function Symfony\Component\Console\mb_detect_encoding() in /vagrant/vendor/symfony/console/Symfony/Component/Console/Application.php on line 721
    {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Call to undefined function Symfony\\Component\\Console\\mb_detect_encoding()","file":"\/vagrant\/vendor\/symfony\/console\/Symfony\/Component\/Console\/Application.php","line":721}}[/code]
  </code></pre>
  
  <p>Now looking around etc i see people refer to the mbstring needs to be installed etc but not sure how to go about this on a VM set up, and is this an update issue as i have managed ti run migration for a while on the VM but today nothing other than the error?</p>
  
  <p>i have got access to the php.ini file and uncommented the following via Vim and set them both to pass, but nothing still even after a server restart.</p>
  
  <pre><code> mbstring.http_input = pass
   mbstring.http_output = pass
  </code></pre>
  
  <p>Any advice appreciated.</p>
  
  <p>As said i am using Puphpet/Vagrant using CentOS 6.4 with Nginx, on a MAC OSX 10.7 &amp;&amp; 10.8 running PHP5.5</p>