Ha habido un problema al cargar los comentarios.

Como modificar los valores de PHP

Portal de asistencia  »  Nicapedia  »  Artículo en vista

  Imprimir
  • 26/08/2025 4:45 PM

 

¿Qué es el archivo php.ini?

 

El archivo php.ini es un archivo especial para PHP. Es donde declaras cambios en tu configuración de PHP. El servidor ya está configurado con la configuración estándar de PHP, que su sitio utilizará de forma predeterminada. A menos que necesite cambiar una o más configuraciones, no es necesario crear o modificar un archivo php.ini. Si desea realizar algún cambio en la configuración lo explicamos más detalladamente en ¿Cómo puedo modificar el php.ini y dónde puedo hacerlo?.

 

 

¿Cómo puedo ver los valores de php.ini?

 

Para visualizar los valores de configuración de php solamente debes subir un archivo a tu página web mediante el Administrador de archivos que proporcionamos o mediante FTP. El nombre del archivo puede ser el que quieras acabado en .php (por ejemplo info.php) y el contenido del mismo debe ser el siguiente:

 

 

info.php
<?php phpinfo();

 

 

Una vez subido el archivo solo debes ir a la dirección en el navegador, por ejemplo subiéndolo a la carpeta principal de public_html que es donde se guardan los archivos de la web pondrías en el navegador https://tudominio.com/info.php (sustituyendo tudominio.com por el tuyo). A continuación verás una pantalla similar a la siguiente:

 

 

 

¿Cómo puedo saber el handler que estoy usando?

 

Para saber el handler de php que estas usando debes ir al apartado de cPanel Software >> Seleccionar versión PHP. Una vez dentro fíjate en donde pone Handler by:

 

En caso de usar Cloudlinux aparecerá así.

 

 

 

 

En el caso de MuliPHP así

 

 

 

NOTA:
Otra manera de saberlo es mediante el archivo phpinfo().
En el caso de que la versión php escogida sea la ea-php estarás usando MultiPHP.
En el caso de que la versión php escogida sea la de alt-php estarás usando Cloudlinux.

 

 

¿Cómo puedo modificar el php.ini y dónde puedo hacerlo?

 

Según el handler bajo el que trabajes la modificación de este archivo puede ser en un lugar o en otro. Te ponemos los dos casos:

 

 

Handler MultiPHP

 

  1. Dentro de tu cPanel vete a Software >> Editor INI MultiPHP.

 

 

 

2. Una vez dentro selecciona el dominio que deseas editar.

 

 

 


Como puedes ver en la imagen en el modo básico puedes ver los parámetros de configuración a modificar que suelen ser los más comunes. También dispones de la ruta de acceso donde se guarda el php.ini

En caso de que decidas usar el Modo editor te aparecerá una pantalla similar a esta.

 

 

 

 

En ella deberás especificar los parámetros que desees en tu archivo php.ini.

 

 

Handler Cloudlinux

 

1. Dentro de tu cPanel vete a Software >> Seleccionar versión PHP.

 

 

 

2. Una vez dentro vete al apartado Opciones. En este caso si tienes la versión native no te dejará cambiar los parámetros ya que se quedan los que tiene por defecto el servidor. Para ello debes modificar la versión pulsando sobre native y escogiendo la versión que necesites.



NOTA: Ten en cuenta que cambiando la versión de php lo hará para todos los dominios y subdominios bajo el handler Cloudlinux.

 

 

 

 

3. Una vez cambiada la versión o si ya tenias otra que no fuese la nativa te aparecerá la siguiente pantalla en la que podrás modificar los parámetros que desees.

 

 

 

 

Directivas a modificar en php.ini

 

Directiva Valor por defecto Descripción
display_errors Deshabilitado Determina si los errores deben imprimirse en la pantalla como parte de la salida o si deben ocultarse al usuario.
max_execution_time 30 Establece el tiempo máximo en segundos que se permite que un script se ejecute antes de que el analizador lo termine. Esto ayuda a evitar que las secuencias de comandos mal escritas inmovilicen el servidor. La configuración predeterminada es 30.
max_input_time 60 Establece el tiempo máximo en segundos que se le permite a un script para analizar datos de entrada, como POST, GET y cargas de archivos.
max_input_vars 1000 Establece el número máximo de variables de entrada permitidas por solicitud y se puede usar para disuadir ataques de denegación de servicio que involucren colisiones hash en los nombres de las variables de entrada.
memory_limit 128M Establece la cantidad máxima de memoria en bytes que un script puede asignar. Esto ayuda a evitar que los scripts mal escritos consuman toda la memoria disponible en un servidor. Tenga en cuenta que para no tener límite de memoria, establezca esta directiva en -1.
post_max_size 8M Establece el tamaño máximo de los datos de publicación permitidos. Esta configuración también afecta la carga de archivos. Para cargar archivos grandes, este valor debe ser mayor que upload_max_filesize. En términos generales, memory_limit debería ser mayor que post_max_size.
upload_max_filesize 2M El tamaño máximo de un archivo cargado.
session.gc_maxlifetime 1440 Especifica el número de segundos después de los cuales los datos se verán como "basura" y potencialmente se limpiarán.
session.save_path /var/cpanel/php/sessions/ea-php74 Argumento que se pasa al controlador de guardado. Si elige el controlador de archivos predeterminado, esta es la ruta donde se crean los archivos.
zlib.output_compression Deshabilitado Ya sea para comprimir páginas de forma transparente. Si esta opción se establece en "On" en php.ini o en la configuración de Apache, las páginas se comprimen si el navegador envía un encabezado "Accept-Encoding: gzip" o "deflate".
allow_url_fopen Deshabilitado Habilita las envolturas fopen de tipo URL que permiten el acceso a objetos URL como ficheros. Las envolturas predeterminadas están proporcionadas para el acceso de ficheros remotos usando los protocolos ftp o http, algunas extensiones como zlib pueden registrar envolturas adicionales.
short_open_tag Habilitado Indica a PHP si debería permitirse la forma abreviada de las etiquetas de apertura de PHP (<? ?>).
error_reporting error_reporting = E_ALL Define el nivel de detalle de los errores de PHP que se informan.
File_uploads file_uploads = On Permite o no a los usuarios cargar archivos al servidor.
include_path include_path = ".:/usr/local/lib/php:/my/own/directory" Especifica los directorios en los que PHP buscará archivos incluidos.
log_errors log_errors = On Determina si los errores de PHP se registran en el archivo de registro de errores del servidor.
mail.force_extra_parameters mail.force_extra_parameters = "-f user@example.com" Permite agregar parámetros adicionales al comando de correo electrónico utilizado por PHP.
open_basedir open_basedir = "/var/www/domain.com:/usr/share/php" Restringe los archivos que un script de PHP puede acceder según la ruta del directorio raíz del servidor.

 

 

Si necesitas más información sobre que es cada directiva puedes ver la documentación de directivas de PHP.

 


Compartir a través de
¿Has encontrado útil este artículo?  

Artículos relacionados

© Nicalia