Saltar al contenido principal

Administrar la configuración de PHP

Cada sitio web SiteForge puede ejecutar su propia versión de PHP y su propia configuración de tiempo de ejecución de PHP.

Desde el panel de hosting podrás:

  • elegir la versión PHP para un sitio web,
  • editar los valores php.ini seleccionados,
  • trabajar con extensiones integradas y configurables,
  • habilite Redis donde su paquete lo admita,
  • habilitar el cargador IonCube donde la versión de PHP seleccionada lo permita,
  • revise los registros de PHP y reinicie el contenedor de PHP después de los cambios.

Cambiar la versión de PHP​

  1. Inicie sesión en panel.siteforge.ie.
  2. Abra su lista de sitios web y elija el sitio web que desea administrar.
  3. Vaya a Avanzado → Herramientas de desarrollador.
  4. Desplácese hasta el área de versión de PHP.
  5. Seleccione la versión requerida y guarde el cambio.

Algunas funciones de PHP dependen de la versión seleccionada. Si una opción no está disponible, cambie a una versión compatible o comuníquese con el soporte.

Configuraciones comunes de php.ini​

Las directivas PHP comúnmente ajustadas incluyen:

  • memory_limit para el uso de memoria por script,
  • upload_max_filesize para tamaño de carga de un solo archivo,
  • post_max_size para el tamaño total del cuerpo solicitado,
  • max_execution_time para límites de tiempo de ejecución de scripts,
  • max_input_vars para formularios grandes y creadores de páginas,
  • display_errors y log_errors para depuración,
  • session.save_path y directivas de sesión relacionadas donde se admitan.

Extensiones PHP​

SiteForge proporciona una combinación de extensiones PHP integradas y configurables.

  • Las extensiones integradas ya están disponibles dentro del entorno del sitio web. Algunos son componentes principales y no se pueden desactivar desde el panel.
  • Las extensiones configurables se pueden habilitar cuando sean compatibles con ese sitio web, versión de PHP y paquete. La lista que muestra el panel es autorizada porque las extensiones disponibles pueden cambiar con la versión en tiempo de ejecución.

Qué hacen las extensiones más comunes​

AmpliaciónPara qué se utiliza
curlConexión a API y sitios web externos
gdCambio de tamaño básico de imágenes, miniaturas y marcas de agua
imagickProcesamiento avanzado de imágenes y conversión de formatos
intlManejo de idioma, configuración regional, número y fecha
mbstringSoporte de texto UTF-8 y multibyte
mysqli / pdo_mysql / mysqlndConexión de aplicaciones PHP a MySQL o MariaDB
openssl / sodiumCifrado, certificados y comunicación segura
redisCaché de objetos, sesiones, colas o datos temporales cuando la aplicación lo admite
simplexml / dom / xmlreader / xmlwriter / xslLectura, escritura y transformación de datos XML
zipCrear y extraer archivos ZIP
exifLectura de metadatos de fotografías, de uso frecuente en galerías
ldapIntegración con servicios de directorio
bcmath / gmpCálculos de alta precisión
mailparseAnálisis y manejo del contenido de mensajes de correo electrónico
soap / xmlrpcIntegraciones heredadas o empresariales que utilizan protocolos más antiguos
fileinfoDetección de tipos de archivos y tipos MIME
iconv / gettextCodificación de caracteres y traducciones
Zend OPcacheMejora el rendimiento de PHP almacenando en caché el código de bytes compilado

El panel puede mostrar elementos integrados adicionales como Core, SPL, date, filter, session, tokenizer, Reflection o Phar. Estos son en su mayoría componentes de marco y tiempo de ejecución en lugar de extensiones que normalmente administraría día a día.

Redis​

Redis se puede habilitar en sitios web compatibles y generalmente se usa para almacenamiento en caché de objetos, sesiones de aplicaciones, cargas de trabajo similares a colas o para acelerar lecturas repetidas de bases de datos.

  • Redis se ejecuta dentro del propio entorno del sitio web.
  • Por lo general, se puede acceder a él localmente, por ejemplo en 127.0.0.1:6379.
  • Es privado para ese sitio web de forma predeterminada.
  • La configuración Redis específica del sitio se puede administrar a través de redis.conf.
  • Después de cambiar la configuración relacionada con Redis, reinicie el contenedor PHP para que su sitio web vuelva a cargar la configuración actualizada.

Cargador IonCube​

El cargador IonCube es útil para aplicaciones PHP comerciales o codificadas que lo requieran.

  • Se puede habilitar por sitio web.
  • La disponibilidad depende de la versión de PHP seleccionada.
  • Si un sitio ya carga IonCube a través de una directiva personalizada manual, elimine la directiva duplicada antes de habilitar la alternancia del panel.

Reiniciando PHP​

Después de cambios importantes en PHP o Redis, abra Sitios web → seleccione el sitio web → Avanzado → Herramientas de desarrollo, luego use Reiniciar contenedor PHP. Esto recarga el php.ini actual y la configuración de tiempo de ejecución relacionada para ese sitio web.

aviso

El sitio web puede no estar disponible brevemente mientras se reinicia su contenedor PHP.