Cómo recompilar PHP

Cómo recompilar PHP

Cambié algunas configuraciones en varias cosas de mi sitio y me dicen que necesito "recompilar PHP" a través de ssh.

¿Alguien puede decirme cómo hacer eso?

OOF, duro: la gente quiere cerrar esto muy rápido.

Esta es la situación. Tengo algunos preg_matches agradables en todo mi sitio, pero el servidor en el que estoy arroja errores a izquierda y derecha, quejándose de que mi PCRE no es compatible con UTF-8.

Después de investigar el problema, parece que la única forma de hacerlo amigable es recompilar PHP con algunas opciones en las condiciones.

Y ahí es donde estoy.

Respuesta1

Comience por descubrir cómo conectarse a su servidor a través de ssh. Luego use wget para descargar las últimas fuentes de PHP. cd en el directorio con los archivos descomprimidos. Ejecute configurar con las opciones que desee, luego ejecute make.

Aquí están las preguntas frecuentes oficiales:http://php.net/manual/en/faq.build.php

Respuesta2

Tenemos muchos caminos que conducen a Roma. Si desea recompilar PHP, primero debe verificar su servidor. ¿Qué sistema operativo estás usando? ¿Qué versión de PHP? ¿Hay alguna extensión PHP incluida que desee utilizar?... y así sucesivamente.

Recompilar PHP en general es así:

  • buscando el código fuente oficial de PHP
  • invocando ./configure. Por ejemplo como este: ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql Vea una lista completa de opciones de configuración:https://www.php.net/manual/en/configure.about.php

  • invocandomake

  • invocandomake install

Por favor, echa un vistazo a estos tutoriales:

Tutorial oficial (PHP se instala como un módulo Apache2): https://www.php.net/manual/en/install.unix.apache2.php(Consulte el paso 5.)

También puedes consultar la página oficial de github. https://github.com/php/php-src

Tutorial no oficial: http://www.softwareprojects.com/resources/programming/t-how-to-recompile-php-with-gd-support-on-a-live-serv-1572.html

información relacionada