Construindo PHP Manualmente

Há momentos em que você queria instalar uma versão específica do PHP, mas acabou coçando a cabeça, pois seus repositórios favoritos não suportam mais a versão desejada. Eu conheço esse sentimento. Veja como você pode instalar a versão desejada do PHP sem ter que depender de repositórios.
Grite para meu colega Tope por este comentário útil.

  1. Baixe o pacote compactado da versão do PHP que deseja instalar no site do PHP .
  2. Extraia o pacote.
  3. Mude o diretório de trabalho para o diretório do pacote extraído
  4. Execute ./configure (você pode adicionar ou modificar outras extensões PHP especificando opções adicionais para o script ./configure Ex. ./Configure –enable-zip –enable-bcmath e assim por diante)
  5. Executar make
  6. Execute make test (opcional)
  7. Execute make install

As extensões precisam para o SugarCRM 7 funcionar. Desconsidere, pois isso é apenas para o propósito do OP
./configure –build = x86 64-redhat-linux-gnu –host = x8664-redhat-linux-gnu –target = x86_64-redhat-linux-gnu –program-prefix = –prefix = / usr –exec-prefix = / usr –bindir = / usr / bin –sbindir = / usr / sbin –sysconfdir = / etc –datadir = / usr / share –includedir = / usr / include –libdir = / usr / lib64 –libexecdir = / usr / libexec –localstatedir = / var – sharedstatedir = / var / lib –mandir = / usr / share / man –infodir = / usr / share / info –cache-file = .. / config.cache –with-libdir = lib64 –with-config -file-path = / etc –with-config-file-scan-dir = / etc / php.d –disable-debug –with-pic –disable-rpath –without-pear –with-bz2 –with-exec-dir = / usr / bin –with-freetype-dir = / usr – with-png-dir = / usr –with-xpm-dir = / usr –enable-gd-native-ttf –with-t1lib = / usr –without-gdbm –with-gettext –with-gmp –with-iconv –with-jpeg-dir = / usr –with-openssl –with-pcre-regex –with-zlib –with-layout = GNU –enable-exif –enable-ftp – -enable-magic-quotes –enable-sockets –with-kerberos –enable-ucd-snmp-hack –enable-shmop –enable-calendar –with-libxml-dir = / usr –enable-xml –with-mhash –with-apxs2 = / usr / sbin / apxs –libdir = / usr / lib64 / php –with-mysql –with-mysqli –with-gd –disable-dom –disable -dba –without-unixODBC –disable-phar –disable-fileinfo –without-pspell –disable-wddx –disable-posix –disable-sysvmsg –disable-sysvshm –disable-sysvsem –enable -bcmath –with-curl –with-imap –with-imap-ssl–enable-mbstring –enable-soap –enable-zip

Usando as extensões acima, você encontrará erros. A maioria deles é causada por bibliotecas ausentes. Instale as bibliotecas correspondentes primeiro e execute o script de configuração novamente.