Cómo cambiar la configuración común de PHP en un Ubuntu 18.04 VPS o servidor dedicado

PHP es uno de los lenguajes de script más populares del lado del servidor. Forma parte de las aplicaciones de la pila LAMP que ejecutan sitios web dinámicos totalmente funcionales..


Cambiar la configuración de PHP es una tarea inevitable, especialmente si está ejecutando sistemas de administración de contenido que no funcionan con la configuración predeterminada. A veces, puede instalar diferentes versiones de PHP en un servidor, pero cada instalación tiene su propio archivo de configuración.

En esta guía, vamos a describir los pasos necesarios para cambiar la configuración común de PHP en su Ubuntu 18.04 que ejecuta el servidor web Apache.

Prerrequisitos

  • Servidor Ubuntu 18.04 o plan VPS
  • Un usuario no root con privilegios de sudo
  • Servidor web Apache
  • PHP
  • Editor de nano texto

Paso 1: asegúrese de que PHP y Apache estén funcionando en su servidor

Ejecute el siguiente comando para verificar el estado de Apache en su servidor web

$ service apache2 estado

El estado debe ser “Activo” si está instalado Apache. En caso de que se haya desinstalado en su servidor, ejecute los siguientes comandos para instalarlo.

$ sudo apt update && sudo apt upgrade
$ sudo apt-get install apache2

Para verificar la presencia de PHP en su servidor, ejecute el siguiente comando:

$ php -v

Obtendrá la versión PHP en la ventana de su terminal, p. php7.1

En caso de que PHP no esté disponible, ejecute el siguiente comando para instalarlo en su servidor:

$ sudo apt-get install php libapache2-mod-php

Paso 2: ubica el archivo de configuración de PHP

Determinar el archivo de configuración PHP correcto puede ser muy confuso, especialmente porque el archivo “php.ini” se puede ubicar en una carpeta diferente dependiendo de la versión de PHP.

El archivo php.ini correcto debe estar en el directorio de Apache (p. Ej.. ‘/Etc/php/7.1/apache2/php.ini’). Esto dependerá de la versión de PHP. Por ejemplo, en Php7.2, el archivo de configuración se encuentra en ‘/etc/php/7.2/apache2/php.ini ’

Paso 3: edite el archivo de configuración de Php

Para editar el archivo de configuración, use un editor nano usando el siguiente comando. Recuerde reemplazar 7.1 con su número de versión de PHP

$ sudo nano /etc/php/7.1/apache2/php.ini

Una vez que el archivo se abre en un editor de texto, puede comenzar a ajustar la configuración

La lista a continuación incluye las configuraciones más comunes que los webmasters cambian regularmente:

  1. upload_max_filesize: El valor determina el tamaño máximo del archivo que se puede cargar en el servidor web. Esto es particularmente útil si está ejecutando un servicio como OwnCloud o grandes importaciones de bases de datos.
  2. post_max_size: Este es el valor máximo que debe contener la variable de publicación. Estos son comunes con los formularios web. Un promedio de 20 millones funciona bien.
  3. register_globals: Esta es una configuración interna que registra los valores $ _REQUEST en variables globales. Cuando está activado, funcionará para todos los verbos http GET, POST y Cookie.
  4. allow_url_fopen:  Esto puede estar desactivado por defecto, pero puede activarlo. Ayuda a abrir objetos de URL como archivos.
  5. limite de memoria: Este valor debe ser mayor que upload_max_filesize. Simplemente establece los bytes máximos que un script puede asignar.
  6. max_execution_time: El valor predeterminado es 30. Esto significa que el tiempo máximo que un script puede ejecutarse antes de ser terminado es de 30 segundos. Puede establecer un valor mayor como 60 si sus scripts php requieren mucho tiempo.

Ejemplo de archivo de configuración “php.ini”

memoria_limit = 24M
upload_max_filesize = 20M
register_globals = Off
allow_url_fopen = Activado
max_execution_time = 30
post_max_size = 20M

Recuerda presionar CTRL + X, Y y Entrar para guardar la configuración de PHP. Además, debe reiniciar Apache para que los cambios se efectúen utilizando el siguiente comando:

$ sudo systemctl restart apache2

Conclusión

Aunque esta no es una lista exhaustiva de las configuraciones que puede cambiar en su PHP, sirve como una guía básica para ajustar la configuración básica según lo requiera su entorno de alojamiento. Esto es muy común cuando se implementan aplicaciones que requieren mayores límites de memoria. Puede cambiar cualquier configuración según sus necesidades desde el archivo “php.ini”. Espero que hayas disfrutado leyendo la guía.

Echa un vistazo a los 3 mejores servicios de VPS:

Alojamiento A2

Precio inicial:
$ 5.00


Fiabilidad
9.3


Precios
9.0


Fácil de usar
9.3


Apoyo
9.3


Caracteristicas
9.3

Leer comentarios

Visita A2 Hosting

ScalaHosting

Precio inicial:
$ 12.00


Fiabilidad
9.4


Precios
9.5


Fácil de usar
9.5


Apoyo
9.5


Caracteristicas
9.4

Leer comentarios

Visita ScalaHosting

Hostinger

Precio inicial:
$ 3.95


Fiabilidad
9.3


Precios
9.3


Fácil de usar
9.4


Apoyo
9.4


Caracteristicas
9.2

Leer comentarios

Visita Hostinger

Artículos de procedimientos relacionados

  • Cómo configurar WordPress Multisite en Ubuntu 18.04 con Apache Web Server
    intermedio
  • Cómo configurar los ajustes de KeepAlive para Apache ejecutándose en un Ubuntu 18.04 VPS
    intermedio
  • Cómo instalar Apache Cassandra en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo instalar Apache, MySQL & PHP en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo habilitar Apache Mod_Rewrite en un Ubuntu 18.04 VPS o servidor dedicado
    experto
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me