Adición de versiones de PHP personalizadas (Linux)

En sistemas Linux, puede instalar cualquier versión de PHP y hacer que esta esté disponible en Plesk registrándola con la utilidad de línea de comandos php_handler.

Para añadir el soporte para otra versión de PHP en Plesk:

  1. Instale la versión de PHP deseada en su servidor. Si desea consultar las instrucciones para su instalación, consulte la documentación oficial de PHP, disponible en http://php.net/manual/en/install.php. En pocas palabras, la instalación se compone de los pasos principales detallados a continuación.

    ¡Importante! Estos pasos solo se proporcionan a modo ilustrativo. Los pasos a realizar para completar la instalación pueden ser significativamente distintos en función de su sistema operativo y de la configuración deseada. Cuando instale una versión adicional de PHP en su servidor, lea la documentación oficial de PHP acerca del proceso de instalación.

    1. Acceda a su servidor como root.
    2. Obtenga la fuente de PHP deseada en el sitio web oficial (http://php.net/downloads.php) y descomprímala:

      gunzip php-NN.tar.gz

      tar -xf php-NN.tar

    3. Configure y cree PHP. En este punto puede personalizar PHP con distintas opciones, por ejemplo, especificando las extensiones que serán habilitadas. Ejecute ./configure --help para así obtener una lista de todas las opciones disponibles.

      cd ../php-NN

      ./configure --prefix /usr/local/phpNN

      make

      make install

    4. Cree su php.ini:

      cp php.ini-development /usr/local/lib/php.ini

      Puede editar su archivo .ini para definir las opciones de PHP. Si prefiere que php.ini esté en otra ubicación, ejecute la utilidad configure con la opción --with-config-file-path=/some/path en el paso 3.

  2. Registre la nueva versión de PHP en Plesk:

    /usr/local/psa/bin/php_handler --add -displayname <NN> -path <path to php cgi> -phpini <path to php.ini> -type <php handler> -id <NN-custom>

    Aquí,

    • -displayname <NN> es el nombre de la versión de PHP que se mostrará en la interfaz de usuario de Plesk. Le recomendamos incluir el número de versión en displayname. Por ejemplo, puede denominar la versión "5.3.3-custom".
    • -path <path to php cgi>i es la ubicación del archivo ejecutable CGI de PHP. Puede verla en la salida del comando make install en la línea Installing PHP CGI binary. Por ejemplo, si ve la línea Installing PHP CGI binary: /usr/local/bin/, la ubicación que deberá especificar es /usr/local/bin/php-cgi. Si desea más información, visite http://php.net/manual/en/install.unix.commandline.php.
    • -phpini <path to php.ini> es la ubicación del archivo php.ini, por ejemplo /some/path/php.ini.
    • -type <php handler> es el tipo de controlador de PHP asociado a esta versión. Si desea más información acerca de los controladores de PHP, consulte la sección Controladores de PHP.

      ¡Importante! Puede configurar el controlador CGI o FastCGI. Tenga en cuenta que mod_php no es soportado.

    • (Opcional) -id <NN-custom> es el identificador que usará para referirse a esta versión de PHP cuando la personalice o la elimine.

Después de registrar la versión de PHP en Plesk, esta podrá ser seleccionada desde los ajustes del plan de servicios (Planes de servicios > nombre del plan > Configuración de PHP) y desde la configuración de PHP de cada sitio web (Sitios web y dominios > Configuración de PHP). Ver la fotografía inferior.

PHP_versions