usar - version php wordpress
Después de la actualización, PHP ya no admite operaciones PNG (3)
Después de actualizar a Mac OS X 10.10 (Yosemite) e iniciar Apache con soporte para PHP, todo funciona como antes, excepto por cualquier operación de imagen en archivos PNG. Recibo una Call to undefined function imagecreatefrompng()
, mientras que cualquier operación en archivos JPEG funciona. Así que GD está presente, pero no para PNG.
Hay una línea en el phpinfo()
que se parece al problema: ''--with-png-dir = no''
La sección GD de phpinfo()
:
¿Cómo consigo el PHP incluido para trabajar con archivos PNG?
Aquí hay otra opción, de los chicos de liip, here . Este es un paquete PHP que viene precompilado para Yosemite (las versiones anteriores también funcionan) pero es solo una línea de código:
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
Después de eso, todo está listo para trabajar como se espera. La configuración que se obtiene con esa instalación es adecuada para el desarrollo de Symfony 2, pero debería funcionar bien con otros casos de uso.
Finalmente, si también necesita usar la CLI de PHP actualizada, pero no desea usar la versión de PHP que viene con el sistema operativo, también podría agregar a su .bash_profile
o similar esta línea de código:
export PATH=/usr/local/php5/bin:$PATH
Como dijo @jtotheh, la instalación de una versión completa de PHP con PNG y el soporte de FreeType compilado es el camino a seguir.
Si no desea superar ese proceso, preparé instrucciones paso a paso completas como respuesta a una pregunta similar: https://.com/a/26505558/430742
Tuve que arreglar esto instalando PHP 5.5 de nuevo a través de Homebrew. Bastante indoloro:
https://github.com/Homebrew/homebrew-php
Las instrucciones de instalación se pueden encontrar aquí: https://github.com/Homebrew/homebrew-php#usage
Utilicé el comando brew install php55
No olvide actualizar su httpd.config: las instrucciones se mostrarán al final de la instalación de Homebrew.