php71 mac instalar php mcrypt

mac - Instalación de mcrypt en OSX 10.8.2-PHP 5.3.15 con homebrew



install php 7.1 mac (6)

¡Aprecio el trabajo que hiciste en esto! Esto funcionó para mí. Estoy en un mac y estaba buscando xcode. La ubicación del desarrollador no se había establecido, así que tuve que hacer todo esto.

(RESOLVER EL CAMINO DEL DESARROLLADOR) ¿Cómo puedo resolver "Error: No se encontró el directorio del desarrollador en / Desarrollador"?

  1. sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

(FIRME EL ACUERDO DE USO DE XCODE)

  1. sudo xcodebuild -license

Por último, siga los pasos anteriores!

He instalado correctamente mcrypt través de homebrew pero estoy luchando para encontrar la ruta a mcrypt.so para incluirla como una extensión en php.ini .

mcrypt se instaló en /usr/local/Cellar/mcrypt/2.5.8 . Árbol:

-- AUTHORS |-- ChangeLog |-- INSTALL_RECEIPT.json |-- NEWS |-- README |-- TODO |-- bin | `-- libmcrypt-config |-- include | |-- mcrypt.h | `-- mutils | `-- mcrypt.h |-- lib | |-- libmcrypt.4.4.8.dylib | |-- libmcrypt.4.dylib -> libmcrypt.4.4.8.dylib | `-- libmcrypt.dylib -> libmcrypt.4.4.8.dylib `-- share |-- aclocal | `-- libmcrypt.m4 `-- man `-- man3 `-- mcrypt.3

Intenté incluir mcrypt.h en php.ini :

extension="/usr/local/Cellar/mcrypt/2.5.8/include/mcrypt.h"

y luego reinicie apache. pero no funcionó.

cuando ejecuto php en la terminal me sale:

PHP Warning: PHP Startup: Unable to load dynamic library ''/usr/local/Cellar/mcrypt/2.5.8/include/mcrypt.h'' - dlopen(/usr/local/Cellar/mcrypt/2.5.8/include/mcrypt.h, 9): image not found in Unknown on line 0


Después de preguntarme durante horas a través de diferentes consejos, este funcionó para mí (instalado a través de MacPorts):

Cortesía de Chris Brewer :

Descargue e instale MacPorts desde http://macports.org.

Los siguientes pasos se realizan en la Terminal:

Forzar la actualización de MacPorts (solo funcionará si está instalado Xcode de Apple):

sudo port -v selfupdate

Ahora, instale memcached:

sudo port install php5-mcrypt

Copie el objeto compartido recién creado para mcrypt en el directorio de extensión PHP5 predeterminado de Mac OS X:

sudo cp /opt/local/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/

A continuación, necesita editar php.ini para agregar las extensiones. Busque la frase Extensiones dinámicas y agregue:

extension=mcrypt.so

Y finalmente, reinicie Apache:

sudo apachectl restart


Esto puede resultar útil ...

  1. brew tap homebrew / homebrew-php
  2. brew install php56-mcrypt

He resuelto el problema con esto.

brew install php54-mcrypt --without-homebrew-php

Luego agrego esta línea a /etc/php.ini .

extension="/usr/local/Cellar/php54-mcrypt/5.4.24/mcrypt.so"

Si este archivo no existe, deberá copiarlo desde /etc/php.ini.default . También verifico la versión de mi php con php -v (Y era 5.4.x)


Primero verifica si la elaboración está actualizada:
brew doctor

Segunda instalación de mcrypt basada en la versión php:
brew install php53-mcrypt

NB: el tercer paso a continuación no es obligatorio en las versiones recientes de brew

Tercer archivo php.ini abierto y añadir referencia:
sudo vi /private/etc/php.ini
extension="/usr/local/Cellar/php53-mcrypt/5.3.25/mcrypt.so"

Finalmente, reinicie apache:
sudo apachectl restart


Trabajó como un pedazo de pastel con this .

$ brew install mcrypt Warning: mcrypt-2.6.8 already installed $ brew install php55-mcrypt Warning: php55-mcrypt-5.5.20 already installed

Entonces pruébalo

$ php -m | grep mcrypt mcrypt $ php -i | grep mcrypt Additional .ini files parsed => /usr/local/etc/php/5.5/conf.d/ext-mcrypt.ini, Registered Stream Filters => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, mcrypt.*, mdecrypt.* mcrypt mcrypt support => enabled mcrypt_filter support => enabled mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value