Depois de atualizar meu sistema do Ubuntu 13.04 para 13.10, vários problemas ocorreram com as configurações do apache, mysql e php.
Eu resolvi a maioria deles, mas não consigo fazer a biblioteca mCrypt funcionar. O pacote está instalado, então não preciso fazer o apt-get. O servidor funciona e tudo parece bem, mas quando tento rodar php artisan serve
com o Laravel 4, recebo uma mensagem de que o mCrypt é necessário.
Eu fiz php --ri mcrypt
e a saída era Extension 'mcrypt' not present.
eu tentei colocar extension=mcrypt.so
a /etc/php5/apache2/php.ini
, mas não funcionou.
Alguma ideia?
Saída de dpkg --get-selections | grep php5
libapache2-mod-php5 install
php5 install
php5-cli install
php5-common install
php5-gd install
php5-json install
php5-mcrypt install
php5-mysql install
php5-readline install
dpkg --get-selections | grep php5
sudo apt-get install php5-mcrypt
informa que está instalado e a versão mais recenteRespostas:
Acho que encontrei a solução em launchpad.net .
Isso funcionou para mim.
fonte
Tive esse problema com o Ubuntu 14.04 e fiz o seguinte para resolvê-lo:
fonte
Eu também tenho esse problema com o Ubuntu 14.04 após a instalação.
Primeiro habilite o mcrypt
Adicione este comando em qualquer linha
Crie a pasta conf.d em / etc / php5
E dentro dessa pasta crie o arquivo mcrypt.ini
Em seguida, adicione este comando a esse arquivo
Em seguida, crie um link para o arquivo
Habilitar módulo mcrypt
Reinicie o Apache
fonte
extension=mcrypt.so
entrarphp.ini
. Ele também funciona sem ele, já que as extensões php (como mcrypt) estão em.ini
arquivos separados .Do Ubuntu 13.10 a 14.04:
Funciona para mim.
fonte
WARNING: Module mcrypt ini file doesn't exist under /etc/php5/mods-available
. No entanto, o arquivo estava localizado em outro lugar.sudo cp /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
e executou os comandos acima. Retirado de www.devraju.comTambém tive esse problema com o Ubuntu 14.04 e o Nginx, mas a dica para mim era reiniciar o serviço FPM, então fiz:
Instale a biblioteca
Encontre o caminho
Defina o caminho de mcrypt.so dentro do arquivo mcrypt.ini localizado em /etc/php5/mods-available/mcrypt.ini
E então reinicie o serviço FPM
fonte
Outra solução se o pacote já estiver instalado:
Isso funcionou para mim depois de fazer a atualização
fonte
Experimente este código:
fonte
Eu tive o mesmo problema com o PHP 5.5.14 rodando no Mac OS X Yosemite. Estava tentando instalar o Laravel 5.0. E quando tentei criar um novo projeto, recebi um erro como o abaixo (mesmo quando tentei iniciar o servidor laravel com php artisan serve
Então, acabei de adicionar a linha abaixo no final do meu arquivo php.ini com o editor nano:
Finalmente, basta reiniciar o Terminal e reiniciar o servidor de aplicativos laravel com
E funciona bem!
fonte
acabei de encontrar em php.net
http://php.net/manual/en/mcrypt.installation.php#114609
fonte
Às vezes, esse "problema" ocorre porque você inseriu um comando artesanal em sua máquina local em vez de em sua máquina virtual. Se você estiver usando Homestead, mcrypt já está instalado. Considere isso um lembrete para
homestead ssh
fonte