GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Utilice un archivo PHP.ini personalizado

¿Qué es php.ini?

El archivo php.ini es donde declara los cambios en la configuración de PHP. Puede usar la configuración predeterminada para el servidor, cambiar configuraciones específicas editando el php.ini existente o crear un nuevo archivo de texto y nombrarlo php.ini.

Hay varias instancias que pueden requerir que modifique una configuración en el archivo php.ini para su sitio web, como aumentar el límite de carga de PHP. Definitivamente permitimos el uso de un archivo php.ini personalizado, pero existen algunos requisitos para garantizar que los archivos funcionen como se espera.

Configuración predeterminada

El servidor ya está configurado con configuraciones estándar para PHP que han sido seleccionadas por nuestros administradores como la configuración más óptima para la mayoría de nuestros clientes. A menos que necesite cambiar específicamente una o más de las configuraciones, no es necesario crear o modificar un archivo php.ini. Si el archivo php.ini no existe en su cuenta, entonces su sitio utilizará la configuración predeterminada de PHP definida en el servidor.

¿Por qué crear un archivo php.ini personalizado?

Algunos ejemplos de lo que se puede cambiar usando un archivo php.ini personalizado son:

  • Editar el tamaño máximo de un archivo que se puede cargar en un script PHP (upload_max_filesize =10M)

  • Editando el tamaño máximo de publicación de PHP que debe coincidir al menos con upload_max_filesize (post_max_size =10M)

  • Edición del tiempo máximo de ejecución del archivo en segundos (max_execution_time =30)

Descubre al Manejador

Antes de que se pueda establecer una directiva PHP personalizada, se debe determinar el controlador de PHP, de modo que se pueda usar el método correcto. Para averiguar su controlador de PHP:

  1. Inicie sesión en shell como root

  2. Compruebe el archivo '/etc/httpd/conf/php.conf'

    Si ve la línea 'LoadModule suphp_module modules/mod_suphp.so ', entonces está utilizando suPHP.
    Si ve la línea 'LoadModule php5_module modules/libphp5.so ', entonces no está usando suPHP y puede usar las instrucciones DSO.

    Consulte cada conjunto de instrucciones a continuación.

Cree un PHP.ini en cPanel

Este archivo debe crearse en su directorio de inicio de cPanel (/home/username/). Asegúrese de reemplazar 'nombre de usuario' con su nombre de usuario real de cPanel y '$DOMAIN' con su dominio real.

  1. Iniciar sesión en cPanel

  2. En la sección Archivos, haga clic en Administrador de archivos

  3. Seleccione Directorio de inicio de las opciones disponibles y haga clic en Ir

  4. Haga clic en Nuevo archivo, en la parte superior de la página

  5. En el campo Nombre de archivo nuevo, ingrese 'php.ini' y haga clic en Crear archivo nuevo

  6. Haga clic en el archivo llamado php.ini

  7. Haga clic en Editar en la parte superior de la página y luego haga clic en Editar en el cuadro emergente

Ahora puede ingresar el contenido de su archivo php.ini y hacer clic en Guardar.

Cree PHP.ini personalizado con suPHP

Para comenzar a crear su propio archivo php.ini personalizado:

  1. Copie su archivo php.ini en su directorio de inicio de usuario de cPanel, 'cp /usr/local/lib/php.ini /home/user/' (donde 'usuario' es su nombre de usuario de cPanel)

  2. Cree un archivo .htaccess dentro del directorio 'public_html' de su sitio O edite el archivo .htaccess existente, si existe, agregando la siguiente línea:

    suPHP_ConfigPath /inicio/usuario

    Nota: no necesita agregar 'php.ini' al final.

Una vez que haya completado los pasos anteriores, su archivo php.ini estará activo. Ahora podrá realizar ediciones en el archivo php.ini personalizado. Sus ediciones solo afectarán a los directorios debajo del archivo .htaccess en el que hizo referencia al archivo.

Crear PHP.ini personalizado con DSO

En el servidor DSO, las directivas deben colocarse en el archivo .htaccess para el directorio al que deben aplicarse. En la mayoría de los casos, será '/home/user/public_html/ donde 'usuario' es su nombre de usuario de cPanel.

Para editar un valor booleano (activar/desactivar) puede usar php_flag así:

php_flag magic_quotes_gpc off


Para editar un valor numérico puedes usar php_value así:

php_value memory_limit 256M



Si necesita más ayuda para crear un archivo php.ini personalizado, comuníquese con una de nuestras fantásticas personas de soporte.

Consulte también Anular la configuración de PHP, Usar instalaciones de PHP alternativas


cPanel
  1. Cómo establecer directivas PHP usando .php.ini

  2. Cómo usar el administrador de archivos LCN

  3. Cómo editar el archivo php.ini

  4. Cómo crear una página phpinfo

  5. Cómo usar el editor MultiPHP INI en cPanel

Cómo crear una página de información de PHP

Cómo usar el administrador de archivos

Cómo crear un registro de errores de PHP en cPanel

¿Cómo usar gzip en Linux?

¿Cuál es su archivo PHP.ini predeterminado?

¿Dónde está el archivo php.ini en una PC con Linux/CentOS?