Então, estou começando a desenvolver com o Laravel para php, porque vejo que é mais legível que o Codeigniter, voltando ao ponto.
Eu atualizo para o ubuntu 13.10 porque quero ver as novas melhorias, mas vejo um pequeno problema quando quero executar o laravel, problema que não tinha no ubuntu 12.04:
Laravel requires the Mcrypt PHP extension.</code>
Mas eu tenho o pacote php5-mcrypt instalado, eu reinstalei novamente … mas nada …
Então, alguém me disse que os módulos PHP foram movidos do diretório conf.d para o diretório mods-available, e o módulo mcrypt foi deixado para trás. E para corrigir isso, coloque um link simbólico para o arquivo mcrypt.ini na configuração do PHP.
Estou usando o apache, então ele disse para usar esta linha:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcyrpt.inisudo service apache2 restart</code>
De alguma forma não deu certo … comecei a perguntar e finalmente descobri isso de uma pessoa com o mesmo problema, a solução dele foi esta:
Seu problema é para php-fpm (em vez de Apache):
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini</code>
Habilitar mods
sudo php5enmod mcrypt</code>
e reinicie o FPM
sudo service php5-fpm restart</code>
E finalmente posso começar a trabalhar com o Laravel!
Tenho que dizer que é um framework incrível, é um pouco como rails, é mais simples e eu gosto disso.