Generalidades
DreamHost ofrece versiones de PHP de interfaz de línea de comandos que son útiles para desarrollar aplicaciones de shell. Existen bastantes diferencias entre la CLI (interfaz de línea de comando), SAPI (interfaz de programación de aplicaciones de servidor) y otras SAPI (como PHP-CGI). Vale la pena mencionar que CLI y CGI son SAPI diferentes a pesar de que comparten muchos de los mismos comportamientos. Para obtener más información sobre estas diferencias, puedes comenzar por revisar el capítulo del Manual de PHP, Usar PHP desde la línea de comando.
Consulta el siguiente artículo para obtener instrucciones sobre cómo acceder a tu Shell.
Ubicaciones PHP
Las rutas para los binarios instalados por defecto de DreamHost PHP-CLI son las siguientes:
- PHP 8.0 – /usr/local/php80/bin/php
- PHP 8.1 – /usr/local/php81/bin/php
- PHP 8.2 – /usr/local/php82/bin/php
Para mayor comodidad, DreamHost mantiene accesos directos para todas las versiones de PHP en el directorio /usr/local/bin/:
lrwxrwxrwx 1 root root 16 Apr 12 11:33 php-8.0 -> ../php80/bin/php lrwxrwxrwx 1 root root 16 Apr 12 13:11 php-8.1 -> ../php81/bin/php lrwxrwxrwx 1 root root 16 Apr 13 11:11 php-8.2 -> ../php82/bin/php
/usr/local/bin está incluido en el shell PATH para usuarios de forma predeterminada, por lo que puedes usar los accesos directos en lugar de la ruta completa a los binarios.ries.
La compatibilidad con las versiones obsoletas de PHP se está eliminando de los servidores de DreamHost, y es posible que sus archivos binarios ya no estén disponibles en tu servidor a través de la línea de comandos.
Revisar la versión a través de SSH
Puedes confirmar los números de versión exactos en uso ejecutando el binario desde dentro del shell usando la opción "-v". Por ejemplo:
[server]$ php-8.2 -v
La interfaz CLI de PHP predeterminada en DreamHost se puede ver corriendo php -v.
[server]$ php -v
Verificar los módulos PHP instalados
Puedes determinar qué módulos PHP están instalados para una versión específica de PHP corriendo el siguiente comando.
[server]$ /usr/local/php82/bin/php -m
Simplemente cambia el número de PHP a la versión que deseas verificar. Tu terminal generará todos los módulos instalados.