Creo que vine del mismo problema. Estoy usando OSX lion y estaba instalando PHP sin brew o el puerto simplemente estaba usando PHP que venía con la máquina.
Necesitaba instalar el módulo mcrypt al php actual que estoy usando (en ese momento no me di cuenta de que había 2 versiones de PHP en mi máquina, y olvidé cómo lo instalé), entonces instale homebrew y luego instale mcrypt usando brew. Después de la instalación, abro mi navegador y, a través de phpinfo(), descubrí que la versión de PHP es diferente con la que instalé el módulo mcrypt, por lo que no puedo hacer que el módulo funcione.
Esto es lo que se mostró en el terminal:
Windo-MBP:~ herwindoartono$ php --version
PHP 5.3.23 (cli) (built: May 4 2013 06:43:49)
y desde el navegador (Apache local), mediante la apertura de una página PHP contienen phpinfo();
mostrando la versión de PHP 5.3.15 .. No sé cómo terminé con una versión diferente en mi máquina, así que busco y busco soluciones y encontré una:
Cambiando una línea en httpd.conf debe cambiar la versión de PHP que estoy usando
Esto es cómo cambiar la versión de PHP para usar, base en mi experiencia:
- Editar httpd.conf, escribiendo en el terminal:
sudo subl /etc/apache2/httpd.conf
nota : subl
es para texto sublime 2, de lo contrario puede usar nano
.
- línea Búsqueda
LoadModule php5_module libexec/apache2/libphp5.so
, comentar que
- Añadir debajo de esa línea:
LoadModule php5_module /usr/local/opt/php53/libexec/apache2/libphp5.so
, para su caso acaba de cambiar el php53
a php54
.
- Reinicie apache mediante el terminal:
sudo apachectl restart
- Pruebe phpinfo() en el navegador, y aparecerá con la versión que tenía la intención de usar.
Referencia: https://github.com/josegonzalez/homebrew-php/issues/448
no tengo mucha experiencia en PHP, pero espero que esto se puede resolver su (o todos los demás) problema.
¿Estás Asegúrese de que la biblioteca que su servidor web (por ejemplo, Apache) es el más nuevo? ¿O intenta reiniciar el servicio? (No sé Apple, pero creo que es bastante similar) –
¿Y usa Homebrew o MacPorts? –
@AlvinWong Sí, reinicié el servicio. – fengd