Capítulo 14 · 14.4
Configuración de PHP en DirectAdmin o Select PHP version: ¿cuál es la diferencia?
En el menú de DirectAdmin hay dos apartados para PHP: PHP Instellingen en Administrador de Cuenta y Select PHP version en Características Adicionales. Se parecen, pero funcionan de forma distinta.
| Select PHP version | PHP Instellingen | |
|---|---|---|
| ¿Dónde en el menú? | Características Adicionales | Administrador de Cuenta |
| ¿Para qué? | Todo su paquete, por versión de PHP | Un solo dominio (elija el dominio arriba a la derecha) |
| Elegir versión de PHP | Sí | No |
| Activar y desactivar extensiones | Sí | No |
| Opciones como upload_max_filesize | Sí, todas las opciones importantes | Una lista limitada, como excepción para un dominio |
| ¿Cuándo lo utiliza? | Casi siempre | Solo si un dominio necesita un valor distinto al resto de su paquete |
Utilizar PHP Instellingen
Con PHP Instellingen añade para un dominio una sobrescritura: una configuración que para ese dominio es distinta de lo que ha establecido en Select PHP version.
- Elija arriba a la derecha el dominio (consulte Trabajar con varios dominios: el selector de dominios).
- En Administrador de Cuenta, haga clic en PHP Instellingen.
- En Añadir Nuevo valor personalizado (1), seleccione en Configuración el ajuste, por ejemplo display_errors.
- Seleccione o escriba en Valor el valor y haga clic en Añadir.

La sobrescritura aparece después en la lista, arriba del todo, con el ajuste y el valor. Si desea cambiar el valor, elija otro valor y haga clic en OPSLAAN. Con Eliminar la elimina de nuevo. Un cambio tarda aproximadamente un minuto en aplicarse.

Qué ajustes puede elegir se muestra en la lista de Configuración. Entre ellos están display_errors, error_reporting, file_uploads, include_path y log_errors.

¿Cuál tiene prioridad?
Si para un dominio hay una sobrescritura en PHP Instellingen, esta se aplica a ese dominio, sea cual sea el valor en Select PHP version. Lo hemos comprobado: con display_errors desactivado en Select PHP version y una sobrescritura Op en PHP Instellingen, display_errors está activado para ese dominio. Esto resulta útil como excepción, pero también puede generar confusión: sube un valor en Select PHP version y no ocurre nada. En ese caso, revise siempre PHP Instellingen por si hay una sobrescritura antigua.
Consejo: Manténgalo sencillo. Configure todo en Select PHP version y utilice PHP Instellingen solo cuando sea realmente necesario. Así siempre sabrá dónde mirar.
¿Y la versión de PHP de un dominio?
La versión de PHP solo se elige en Select PHP version, para todo el paquete. Si desea asignar una versión distinta a una carpeta o un subdominio concreto, puede hacerlo con una línea en .htaccess (consulte Configuración de PHP por carpeta y mediante .htaccess).
