Solución 1:
Puede ser útil saber qué distribución está ejecutando y qué versión de php. Estoy hablando del proceso de encontrar paquetes también ya que es mejor saber cómo para encontrar cosas que simplemente instalar lo que te dicen. Enseñar a un hombre a pescar y todo eso.
Ahora, tengo a mano ubuntu y centos boxen, y gracias a la magia del comando de búsqueda de paquetes...
Para Ubuntu
Usé apt-cache search KEYWORD php
para encontrar los paquetes en cuestión; en este caso, el nombre del complemento como palabras clave. A partir de ahí, puede instalar los 3 paquetes que necesita a través de apt-get install php5-mcrypt php5-gd php5-mysql
- el último paquete debería cubrir PDO en Debian como distribuciones, creo
Para Centos/Red Hat
Usé dnf search KEYWORDS
de la misma manera, pero no todos los paquetes que necesita parecen estar disponibles de forma predeterminada. Las versiones anteriores de estas distribuciones usan yum
en lugar de dnf .
Los paquetes que le interesan son php-pdo
php-gd
y php-mcrypt
- el último es no en el repositorio predeterminado (revisé yum, luego busqué en Google); es posible que deba agregar el repositorio EPEL para obtener ese paquete en su lugar
El uso del administrador de paquetes predeterminado debería resultar en paquetes más fáciles de instalar y mantener, ya que sus actualizaciones se realizarán con todo lo demás.
Solución 2:
Echa un vistazo a http://pear.php.net/
A menudo, el sistema Linux tiene la aplicación pera en el repositorio, por lo que solo necesita ejecutar un comando para cada extensión que desee instalar.