Difference between revisions of "Como instalar mcrypt"

From Wiki de Caballero
Jump to navigation Jump to search
 
(18 intermediate revisions by the same user not shown)
Line 2: Line 2:
== Instalar Xcode ==
== Instalar Xcode ==


Descarga: http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12
Ir a [[Instalar Xcode]]


=== Configurar Xcode ===
=== Configurar Xcode ===
Line 15: Line 15:
# Descargar php.
# Descargar php.
## Para ver que version se encuentra instalada.
## Para ver que version se encuentra instalada.
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash' line start='1'>
php -v
php -v
</syntaxhighlight>
== Crear carpetas para las descargas ==
Crear e ingresar a carpeta mcrypt.
<syntaxhighlight lang="bash" line start="1">
cd ~ ; mkdir mcrypt ; cd mcrypt
</syntaxhighlight>
Descomprimir php y libmcrypt.
<syntaxhighlight lang="bash" line start="2">
tar -zxvf archivo.tar.gz
</syntaxhighlight>
== Configurar libmcrypt ==
Ingresar a libmcrypt.
<syntaxhighlight lang="bash" line start="1">
cd libmcrypt-2.5.8
</syntaxhighlight>
configurar libmcrypt.
<syntaxhighlight lang="bash" line start="2">
./configure
make
sudo make install
</syntaxhighlight>
== Instalar Autoconf ==
Autoconf por defecto no viene instalado.
<syntaxhighlight lang="bash" line start="1">
cd ~/mcrypt
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xvfz autoconf-latest.tar.gz
cd autoconf-2.69/
./configure
make
sudo make install
</syntaxhighlight>
== Compilar mcrypt php Extension ==
<syntaxhighlight lang="bash" line start="1">
cd ../php-5.3.13/ext/mcrypt/
/usr/bin/phpize
</syntaxhighlight>
'''Resultado correcto:'''<br>
Configuring for: <br>
PHP Api Version: 20090626 <br>
Zend Module Api No: 20090626 <br>
Zend Extension Api No: 220090626 <br>
configure.in:3: warning: prefer named diversions <br>
configure.in:3: warning: prefer named diversions <br>
<syntaxhighlight lang="bash" line start="3">
./configure
make
sudo make install
</syntaxhighlight>
'''Resultado correcto:'''<br>
Installing shared extensions:    /usr/lib/php/extensions/no-debug-non-zts-20090626/
== Habilitar mcrypt.so en php Extension ==
<syntaxhighlight lang="bash" line start="1">
sudo cp /etc/php.ini.default /etc/php.ini
sudo chmod u+w  /etc/php.ini
sudo nano /etc/php.ini
</syntaxhighlight>
Agregar la siguiente línea al final del archivo
<syntaxhighlight lang="bash" line start="4">
extension=mcrypt.so
</syntaxhighlight>
== Reiniciar Apache ==
<syntaxhighlight lang="bash" line start="1">
sudo apachectl restart
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 19:20, 16 April 2014

Instalar Xcode

Ir a Instalar Xcode

Configurar Xcode

  1. Abrir la Aplicación de Xcode.
  2. Ir a preferencias.
  3. En al pestaña Downloads instalar command line tools.

Requisitos para instalar mcryprt

  1. Descargar libmcrypt: http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download
  2. Descargar php.
    1. Para ver que version se encuentra instalada.
php -v

Crear carpetas para las descargas

Crear e ingresar a carpeta mcrypt.

cd ~ ; mkdir mcrypt ; cd mcrypt

Descomprimir php y libmcrypt.

tar -zxvf archivo.tar.gz

Configurar libmcrypt

Ingresar a libmcrypt.

cd libmcrypt-2.5.8

configurar libmcrypt.

./configure
make
sudo make install

Instalar Autoconf

Autoconf por defecto no viene instalado.

cd ~/mcrypt
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xvfz autoconf-latest.tar.gz
cd autoconf-2.69/
./configure
make
sudo make install

Compilar mcrypt php Extension

cd ../php-5.3.13/ext/mcrypt/
/usr/bin/phpize

Resultado correcto:
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions

./configure
make
sudo make install

Resultado correcto:
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20090626/

Habilitar mcrypt.so en php Extension

sudo cp /etc/php.ini.default /etc/php.ini
sudo chmod u+w  /etc/php.ini
sudo nano /etc/php.ini

Agregar la siguiente línea al final del archivo

extension=mcrypt.so

Reiniciar Apache

sudo apachectl restart