# Configurar PHP en un servidor con Directadmin

Antes de acudir a medidas como el uso de `php.ini` o `.user.ini` debemos saber que **Directadmin** en modo usuario pone a disposición una entrada para poder configurar nuestro PHP, en aquellos servidor que asi lo tiene posibilitado y usan PHP-FPM como es el caso de [Castris](https://castris.com)

## Pasos 

El proceso lógico, que además sirve para otras habilidades del panel, es el que se describe mas abajo.


1. Usar el buscador si no conocemos la ubicación del sitio para la acción a realizar

![Panel principal - Buscador de menu](https://multimedia.castris.com/imagenes/wiki/da/directadmin_panel_principal.jpg)

3. Realizar una busqueda corta, de tipo generalista

![Buscador - búsqueda parcial](https://multimedia.castris.com/imagenes/wiki/da/directadmin_buscador_configuracion_panel.jpg)

4. Realizar los cambios

![Configuración PHP](https://multimedia.castris.com/imagenes/wiki/da/directadmin_php_configuracion.jpg)

- Selección del sitio web
- Cambios a de versión PHP
- Cambios posibles a realizar de uno en uno y cada un con sus valores predefinidos
  - display_errors
  - error_reporting
  - file_uploads
  - include_path
  - log_errors
  - mail.force_extra_parameters
  - max_execution_time
  - max_file_uploads
  - max_input_time
  - max_input_vars
  - memory_limit
  - post_max_size
  - register_globals
  - session.gc_maxlifetime
  - short_open_tag
  - upload_max_filesize
  - zlib.output_compression


### Importante: en una cuenta con varios dominios no todo tiene el mismo alcance

Aunque esta pantalla se abre con un sitio web seleccionado, **no todos los cambios se aplican solo a ese sitio**:

- **La versión de PHP** se aplica **únicamente al dominio seleccionado**. Hay que repetir el cambio en cada dominio.
- **El resto de valores** (`memory_limit`, `upload_max_filesize`, `max_execution_time`, etc.) se aplican a **todos los dominios de la cuenta**, porque Directadmin usa un único pool de PHP-FPM por usuario.

Detallado en [Versiones de PHP y php.ini en cuentas con varios dominios](https://wiki.castris.com/books/directadmin/page/versiones-de-php-y-phpini-en-cuentas-con-varios-dominios).

##### Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. 
También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad.
El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de [Castris](https://castris.com)

Si necesitas soporte profesional puedes contratar con Castris [soporte profesional](https://intranet.castris.com/store/soporte-profesional).