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.phpinvocando
make
- invocando
make 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