¿Cómo puedo instalar PHP PEAR en DSM 7.0 o versiones superiores?

¿Cómo puedo instalar PHP PEAR en DSM 7.0 o versiones superiores?

Algunos artículos se han traducido automáticamente del inglés y pueden contener imprecisiones o errores gramaticales.

Finalidad

Este artículo proporciona los pasos para instalar PHP PEAR a través de SSH. La instalación de PHP PEAR a través del Centro de paquetes ya no está disponible en DSM 7.0 y versiones superiores.

Resolución

Instalar PHP PEAR

  1. Inicie sesión en DSM como root a través de SSH (consulte este artículo para obtener instrucciones detalladas).
  2. Descargue el archivo go-pear.phar a través de wget:
    wget https://pear.php.net/go-pear.phar
  3. Ejecute el archivo go-pear.phar con su paquete PHP. Tomaremos PHP 7.3 como ejemplo en el siguiente comando:
    sudo PHP_PEAR_PHP_BIN=/usr/local/bin/php73 php73 go-pear.phar
  4. Siga las instrucciones que aparecen en pantalla para continuar con la instalación. Recomendamos almacenar el Directorio de códigos PHP y el Directorio de datos en carpetas compartidas, de las que puede hacer copia de seguridad y restaurarlas a través de DSM.

    Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type 'all' to change all of them or simply press Enter to accept these locations.

    • 1. Installation base ($prefix)-------------------: /usr/local
    • 2. Temporary directory for processing------------: /tmp/pear/install
    • 3. Temporary directory for downloads-------------: /tmp/pear/install
    • 4. Binaries directory----------------------------: /usr/local/bin
    • 5. PHP code directory ($php_dir)---------------------------: /usr/local/share/pear
    • 6. Documentation directory-----------------------: /usr/local/docs
    • 7. Data directory------------------------------------------: /usr/local/data
    • 8. User-modifiable configuration files directory-: /usr/local/cfg
    • 9. Public Web Files directory--------------------: /usr/local/www
    • 10. System manual pages directory----------------: /usr/local/man
    • 11. Tests directory------------------------------: /usr/local/tests
    • 12. Name of configuration file-------------------: /usr/local/etc/php73/pear.conf

    1-12, 'all' or Enter to continue:

  5. Introduzca "N" cuando aparezca el siguiente mensaje para preguntar si desea modificar el archivo php.ini.
    Would you like to alter php.ini </usr/local/etc/php73/cli/php.ini>?
  6. Pulse la tecla Intro.
  7. PHP PEAR está instalado en su DSM.

Activar la interfaz de línea de comandos de PEAR (opcional)

Agregue la directiva include_path al archivo pear.ini ejecutando un comando en el siguiente formato (basado en PHP 7.3):

sudo echo "include_path = .:la ruta del directorio de códigos PHP" > /usr/local/etc/php73/cli/conf.d/pear.ini

Por defecto, la ruta del directorio de códigos PHP es "/usr/local/share/pear".

Hacer que PEAR esté disponible para perfiles PHP (opcional)

  1. Vaya a DSM Web Station > Configuración del lenguaje de script > PHP.
  2. Seleccione un perfil de PHP y haga clic en Editar > Núcleo.
  3. Introduzca ".:la ruta del directorio de códigos PHP" en el campo include_path, por ejemplo, ".:/usr/local/share/pear".
  4. Haga clic en Guardar.
Finalidad
Resolución
Instalar PHP PEAR
Activar la interfaz de línea de comandos de PEAR (opcional)
Hacer que PEAR esté disponible para perfiles PHP (opcional)
Más información