php7 extension php laravel laravel-4 php-7

extension - php mcrypt install ubuntu



Problema de PHP7 Laravel Mcrypt (9)

Abra la terminal con Ctrl + Alt + T y ejecute los siguientes comandos para PHP7.0 en Ubuntu 16.4

sudo apt-get install mcrypt php7.0-mcrypt sudo service apache2 restart

Dado que Laravel4 requiere la extensión mcrypt , y PHP7 no parece tener la extensión mcrypt , ¿hay alguna solución para que esto funcione?


En ubuntu: según launchpad.net el paquete para mcrypt se llama php7.0-mcrypt.

sudo apt-get install php7.0-mcrypt para instalar


Estoy en Mac y con valet laravel lo he resuelto con esto:

brew instalar php70-mcrypt


Incluso si habilita mcrypt en php.ini, este problema puede ocurrir. Pruebe los siguientes pasos.

sudo apt-get update sudo apt-get install mcrypt php7.0-mcrypt

Estoy trabajando en Ubuntu 16.04 y los siguientes comandos también me ayudaron.

whereis php -shows the files with this name php -v -shows the php version which php -shows current php version that is running on the server


PHP7 contiene la extensión mcrypt internamente ( source-path/ext/mcrypt/ ). Pero depende de Libmcrypt suave.

Paso 1.

Descargue libmcrypt-xxtar.gz de http://mcrypt.sourceforge.net/ y compárelo.

cd libmcrypt-x.x ./configure make make install

Paso 2.

Reconstruya PHP7 desde el origen y agregue la opción --with-mcrypt .

./configure ... --with-mcrypt

Otra forma sin reconstruir PHP7

cd php7-source-path/ext/mcrypt/ /php7-path/bin/phpize ./configure --with-php-config=/php7-path/bin/php-config make && make install echo "extension=mcrypt.so" >> /php7-path/ext/php.ini

Reiniciar php


Tenía el mismo problema: PHP7 falta mcrypt.

Esto funcionó para mí. Cuando se le pregunte, mantenga los archivos de configuración locales de PHP.

sudo apt-get update sudo apt-get install mcrypt php7.0-mcrypt sudo apt-get upgrade

Reinicie FPM (o Apache o NGINX etc.) después de la instalación.


Utilizo, Dotdeb , un repositorio adicional que proporciona todo tipo de juguetes geniales para sus servidores Debian como Nginx, PHP, MySQL, Redis, etc.

  1. Actualiza tus sources.list

    deb http://packages.dotdeb.org {distribution} all deb-src http://packages.dotdeb.org {distribution} all

  2. Claves GnuPG

    wget https://www.dotdeb.org/dotdeb.gpg sudo apt-key add dotdeb.gpg

  3. Actualiza apt y construye algo increíble.

    sudo apt-get update


hazlo así:

  1. wget http://jp2.php.net/distributions/php-7.0.3.tar.gz
  2. tar zxf php-7.0.3.tar.gz
  3. cd php-7.0.3/ext/mcrypt
  4. /php7-path/bin/phpize (cuando error como configure: error: mcrypt.h not found. Please reinstall libmcrypt run apt-get install libmcrypt-dev )
  5. ./configure --with-php-config=/php7-path/bin/php-config
  6. (sudo) make && make install . Esto instalará mcrypt.so en php-7.0.3/ext/mcrypt/modules
  7. cp a /usr/lib/php/20151012/ lo que es el directorio de extensiones compartidas
  8. crea un mcrypt.ini en /etc/php/mods-available/ write as extension=mcrypt.so
  9. crear un enlace a esto, como sudo ln -s /etc/php/mods-available/mcrypt.ini 20-mcrypt.ini en sudo ln -s /etc/php/mods-available/mcrypt.ini 20-mcrypt.ini
  10. crear un enlace a esto, como sudo ln -s /etc/php/mods-available/mcrypt.ini 20-mcrypt.ini en sudo ln -s /etc/php/mods-available/mcrypt.ini 20-mcrypt.ini
  11. sudo service nginx restart
  12. sudo service php7.0-fpm restart
  13. sí lo es.

php7 tiene mcrypt, puedes habilitarlo en php.ini y todo funcionará bien.