Crear un archivo phprc vía SSH

Si te encuentras en una situación que requiere cambios en tu sitio y tu desarrollador no está disponible para ayudarte, el equipo de soporte calificado de DreamHost puede ayudarte por una pequeña tarifa. Puedes encontrar más información sobre los servicios admitidos y los costos asociados en el artículo de Servicios Profesionales de DreamHost.

Generalidades

Cada instalación de PHP viene con configuraciones predeterminadas que generalmente están bien para la mayoría de los sitios web. Ocasionalmente, las necesidades de un sitio web hacen que sea necesario ajustar esta configuración de PHP. Crear un archivo php.ini (phprc) es la solución para ajustar la configuración de PHP para tu sitio web.

El término estándar para un archivo de configuración de PHP es php.ini. Sin embargo, DreamHost utiliza el término archivo phprc en su lugar. Esto actúa de la misma manera: solo el nombre es diferente. En este artículo, solo se usa el término phprc.

Puedes crear un archivo phprc usado un cliente FTP, o iniciando sesión en el servidor a través de SSH, sin embargo, crear un archivo phprc es más fácil con un cliente FTP. Este artículo es para usuarios más avanzados y explica cómo crear este archivo phprc a través de SSH.

Agregar un archivo phprc usando SSH

    1. Inicia sesión en tu servidor a través de SSH. Visita el siguiente artículo para obtener instrucciones sobre cómo hacerlo según el sistema operativo que estés usando:
    2. Asegúrate de estar en tu directorio de usuario escribiendo pwd para confirmar:
      [server]$ pwd 
      /home/username

      Recuerda primero verificar qué versión de PHP está usando tu sitio. En el siguiente ejemplo, el sitio está usando PHP 8.3. En este directorio, puedes correr un solo comando para crear la carpeta /.php, así como la carpeta /8.3 que se encuentra dentro de ella.

    3. Corre el siguiente comando para cambiar al directorio .phprc:
      [server]$ cd ~/.php

Si ves que este directorio no existe dentro de tu usuario, puedes crear fácilmente el directorio .php junto a sus subdirectorios desde cualquier versión de PHP que estés usando.

3.1 - Usa el comando mkdir para crear el directorio .php.

[server]$ mkdir ~/.php

3.2 - Cambia a este nuevo directorio.

[server]$ cd ~/.php

3.3 - Crea el subdirectorio para la versión específica de PHP a la que estés creando el archivo phprc.

[server]$ mkdir 8.3
  1. Cambia al directorio de la versión PHP de tu sitio web usando:
    [server]$ cd 8.3
    • Cuando ejecutas pwd, ahora ves la ruta de archivo completa que acaba de crear:
    [server]$ pwd
    /home/username/.php/8.3
  2. En esta carpeta, crea el archivo phprc sin una extensión.

    Hay algunos programas que puedes ejecutar para crear este archivo. Este ejemplo usa un programa llamado nano. Visita el artículo 'Creando y editando archivos por medio de SSH' para más detalles.

  3. Corre lo siguiente para crear el archivo phprc.
    [server]$ nano phprc
    • Aparece un editor de texto.
  4. Edita el archivo con todas tus personalizaciones PHP.

    Cuando abras este archivo originalmente, notarás las siguientes líneas de código agregadas por DreamHost.

    ; {{{ The following lines were automatically added by DreamHost
    zend_extension=opcache.so
    ; }}} That's all from DreamHost

    Tu código debe colocarse debajo del bloque de código DreamHost. No agregues ninguna línea dentro del punto y coma del principio o fin.

    Si colocas tu código dentro del punto y coma, el servidor lo sobrescribirá.

  5. Cierra el archivo y regresa a tu shell.

Eliminar los procesos PHP en ejecución

Una vez que hayas guardado los cambios, debes eliminar todos los procesos PHP en ejecución. Esto garantiza que se actualicen tus nuevas configuraciones. Consulta el siguiente artículo para obtener instrucciones sobre cómo eliminar todos los procesos PHP en ejecución:

Confirmar tus cambios

Después de editar el archivo y eliminar todos los procesos PHP, debes verificar para confirmar que los valores se hayan actualizado. Puedes hacer esto creando un archivo phpinfo.php.

Si no ves que tus cambios se han actualizado, intenta eliminar tus procesos PHP nuevamente:

Resumen

El archivo phprc que acabas de crear se usa para cualquier dominio con este nombre de usuario específico que también ejecuta la versión específica de PHP que elegiste en el paso 3 al crear el directorio.

Por ejemplo, si el usuario tiene tres dominios donde dos ejecutan PHP 8.3 y el tercero ejecuta PHP 8.2, solo los dos primeros dominios que ejecutan 8.3 se verían afectados por el archivo phprc. Deberías crear un archivo phprc separado para el sitio PHP 8.2.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?