instalar configurar actualizar activar apache ubuntu

apache - configurar - mCrypt no está presente después de la actualización de Ubuntu a 13.10



lamp ubuntu (10)

Después de haber actualizado mi sistema de Ubuntu 13.04 a 13.10, se han producido varios problemas con las configuraciones de apache, mysql y php.

Resolví la mayoría de ellos pero parece que no puedo hacer funcionar la biblioteca mCrypt. El paquete está instalado, así que no es necesario que lo obtenga. El servidor funciona y todo parece estar bien, pero cuando trato de ejecutar el servicio php artisan serve con Laravel 4, recibo un mensaje de que se requiere mCrypt.

Hice php --ri mcrypt y el resultado fue Extension ''mcrypt'' not present. Intenté poner extension=mcrypt.so en extension=mcrypt.so pero no funcionó.

¿Algunas ideas?

Salida de dpkg --get-selections | grep php5 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


Algunas veces, este "problema" ocurre porque usted ingresó un comando artesanal en su máquina local en lugar de hacerlo en su máquina virtual. Si está utilizando Homestead, mcrypt ya está instalado. Considérelo un recordatorio para homestead ssh


Creo que encontré la solución en launchpad.net .

Asi que:

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available sudo php5enmod mcrypt sudo service apache2 restart

Esto funcionó para mí. Espero que sea útil para otras personas también.


De Ubuntu 13.10 a 14.04:

sudo php5enmod mcrypt sudo service apache2 restart

Funciona para mi.


Otra solución si el paquete ya está instalado:

sudo aptitude reinstall php5-mycript

Esto funcionó para mí después de hacer la actualización


Prueba este código:

ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini service apache2 restart


También tengo este problema con Ubuntu 14.04 después de la instalación.

Primero habilite la mcrypt

sudo gedit /etc/php5/apache2/php.ini

Agregue este comando en cualquier línea

extension=mcrypt.so

Crear una carpeta conf.d en / etc / php5

sudo mkdir conf.d

Y dentro de esa carpeta crea el archivo mcrypt.ini

sudo gedit mcrypt.ini

A continuación, agregue este comando a ese archivo

extension=mcrypt.so

Luego crea un enlace al archivo

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available

Habilitar el módulo mcrypt

sudo php5enmod mcrypt

Reiniciar Apache

sudo service apache2 restart


También tuve este problema con Ubuntu 14.04 y Nginx, pero el consejo para mí fue reiniciar el servicio de FPM, así que lo hice:

Instala la biblioteca

apt-get install php5-mcrypt

Encuentra el camino

updatedb && locate mcrypt.so

Establezca la ruta de mcrypt.so dentro del archivo mcrypt.ini ubicado en /etc/php5/mods-available/mcrypt.ini

extension = / usr / lib / php5 / 20121212 / mcrypt.so

Y luego reinicia el servicio FPM

servicio php5-fpm restart


Tuve el mismo problema con PHP 5.5.14 ejecutándose en Mac OS X Yosemite. Estaba tratando de instalar Laravel 5.0. Y cuando traté de crear un nuevo proyecto, recibí un error como el que se muestra a continuación (incluso cuando traté de iniciar el servidor de laravel con php artisan serve

Alejandros-MacBook-Pro:Documents Lexynux$ laravel new blog Crafting application... PHP Notice: Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed ''MCRYPT_RIJNDAEL_128'' in /Library/WebServer/Documents/blog/config/app.php on line 83 PHP Notice: Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed ''MCRYPT_RIJNDAEL_128'' in /Library/WebServer/Documents/blog/config/app.php on line 83 Generating optimized class loader Compiling common classes Compiling views PHP Notice: Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed ''MCRYPT_RIJNDAEL_128'' in /Library/WebServer/Documents/blog/config/app.php on line 83 Application key [CCOPocoMjnJTx4AFXk64wqyTKyo3BlHq] set successfully. Application ready! Build something amazing. Alejandros-MacBook-Pro:Documents Lexynux$

Así que acabo de agregar la línea siguiente al final de mi archivo php.ini con el editor nano:

extension=mcrypt.so sudo nano /etc/php.ini

Finalmente, solo reinicie la Terminal y reinicie el servidor de la aplicación laravel con

php artisan serve

Y funciona bien!


Tuve este problema con Ubuntu 14.04 e hice lo siguiente para resolverlo:

sudo apt-get install php5-mcrypt sudo php5enmod mcrypt sudo service apache2 restart


acabo de encontrar en php.net

Tenga en cuenta que para Ubuntu, simplemente instalar php5-mcrypt no hizo que mcrypt funcionara. Necesita ejecutar los siguientes comandos como root para habilitarlo:

apt-get install php5-mcrypt mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/ php5enmod mcrypt service apache2 restart

http://php.net/manual/en/mcrypt.installation.php#114609