Software

Como modificar los valores de PHP

¿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

DirectivaValor por defectoDescripción
display_errorsDeshabilitadoDetermina si los errores deben imprimirse en la pantalla como parte de la salida o si deben ocultarse al usuario.
max_execution_time30Establece 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_time60Establece 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_vars1000Establece 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_limit128MEstablece 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_size8MEstablece 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_filesize2MEl tamaño máximo de un archivo cargado.
session.gc_maxlifetime1440Especifica 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-php74Argumento 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_compressionDeshabilitadoYa 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_fopenDeshabilitadoHabilita 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_tagHabilitadoIndica a PHP si debería permitirse la forma abreviada de las etiquetas de apertura de PHP (<? ?>).
error_reportingerror_reporting = E_ALLDefine el nivel de detalle de los errores de PHP que se informan.
File_uploadsfile_uploads = OnPermite o no a los usuarios cargar archivos al servidor.
include_pathinclude_path = “.:/usr/local/lib/php:/my/own/directory”Especifica los directorios en los que PHP buscará archivos incluidos.
log_errorslog_errors = OnDetermina si los errores de PHP se registran en el archivo de registro de errores del servidor.
mail.force_extra_parametersmail.force_extra_parameters = “-f user@example.com”Permite agregar parámetros adicionales al comando de correo electrónico utilizado por PHP.
open_basediropen_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.

Cómo verificar la autenticidad de los correos de Nicalia

¿Por qué es necesario verificar un correo? El phishing es un tipo de fraude digi

Verificar un dominio en G Suite

Guía de Git: Despliegue

Introducción La función Git Version Control de cPanel (cPanel → Archivos → Git V

Guía de Git: Configurar el despliegue

Introducción La interfaz Git Version Control de cPanel (cPanel → Archivos → Git

Guía de Git: Configurar el acceso a repositorios privados

Descripción Este documento explica cómo habilitar acceso por SSH para poder clon

Guía de Git: Alojar repositorios Git en una cuenta cPanel

Requisitos previos Antes de comenzar, asegúrate de cumplir con lo siguiente: Cre

Guía de Git: Comandos comunes de Git

Introducción Git™ es una herramienta muy potente para gestionar versiones de cód

Guía de Git: Términos comunes de Git

Introducción Git™ es un sistema de control de versiones que permite llevar un re

Guía de Git

Gestión de control de versiones Git™ en cPanel

La función de Control de Versiones Git™ en cPanel te permite alojar y gestionar

Cómo instalar n8n en cPanel

¿Qué es n8n? Es una herramienta open source que permite automatizar tareas repet

Habilitar modo Debug de Prestashop

Activar el modo debug en PrestaShop es muy útil para detectar errores en la tien

Chat Icon Close Icon