Alterei algumas configurações em várias coisas no meu site e me disseram que preciso "recompilar o PHP" via ssh.
alguém pode me dizer como fazer isso?
Uau, duro - as pessoas querem fechar isso bem rápido.
Aqui está a situação. Tenho alguns preg_matches legais acontecendo em todo o meu site, mas o servidor em que estou está apresentando erros a torto e a direito, reclamando que meu PCRE não é compatível com UTF-8.
Depois de pesquisar o problema, parece que a única maneira de torná-lo amigável é recompilar o PHP com alguns sinalizadores nas condições.
E é aí que estou.
Responder1
Comece descobrindo como se conectar ao seu servidor via ssh. Em seguida, use o wget para baixar as fontes php mais recentes. cd no diretório com os arquivos descompactados. Execute configure com as opções desejadas e execute make.
Aqui está o FAQ oficial:http://php.net/manual/en/faq.build.php
Responder2
Temos muitos caminhos que levam a Roma. Se você deseja recompilar o PHP, primeiro verifique seu servidor. Qual sistema operacional você está usando? Qual versão do PHP? Existe alguma extensão PHP empacotada que você deseja usar?... e assim por diante.
Recompilar o PHP em geral é assim:
- procurando pelo código-fonte oficial do PHP
invocando
./configure
. Por exemplo assim:./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
Veja uma lista completa de opções de configuração:https://www.php.net/manual/en/configure.about.phpinvocando
make
- invocando
make install
Por favor, dê uma olhada nestes tutoriais:
Tutorial oficial (o PHP é instalado como um módulo Apache2): https://www.php.net/manual/en/install.unix.apache2.php(Veja a etapa 5.)
Você também pode verificar na página oficial do github. https://github.com/php/php-src
Tutorial não oficial: http://www.softwareprojects.com/resources/programming/t-how-to-recompile-php-with-gd-support-on-a-live-serv-1572.html