Como compilar o PHP 5.3 CGI?

1

O php-cgi parece ter desaparecido no PHP 5.3.1. Eu tentei ambos os sinalizadores --enable-cgi e --disable-cli para ./configure, mas ele não cria um binário sob o subdiretório sapi / cgi.

    
por geofflee 20.01.2010 / 15:37

5 respostas

4

Eu percebo que estou muito atrasado para a festa, mas acho que o PHP FPM (FastCGI Process Manager) é o substituto.

Você precisa usar o PHP 5.3.3 e usar o sinalizador --enable-fpm configure ou usar o patch no php-fpm site para versões anteriores. Um executável chamado php-fpm é criado em sapi / fpm.

    
por 02.09.2010 / 16:06
3

Parece que o php-fpm e o php-cgi são mutuamente exclusivos - isto é, se você usar a opção --enable-fpm configure, ele não construirá o executável do php-cgi.

Se você precisar dos dois presentes, uma solução alternativa é criar sem --enable-fpm , armazenar uma cópia do executável php-cgi , reconfigurar com --enable-fpm e reconstruir.

    
por 14.12.2010 / 11:31
2

Eu resolvi o mesmo problema.

Parece que quando você tenta ./configure você usa --with-apxs -que bloco para compilar a versão php-cgi. Simplesmente não defina isso.

    
por 06.11.2011 / 04:28
0

Se você estiver usando o Ubuntu, posso ver que o aplicativo é chamado de "php5-cgi"

    
por 20.01.2010 / 16:08
0

Eu uso as seguintes opções para ./configure, no entanto, isso é para o CentOS 5 e PHP 5.2.13, espero que isso ajude de alguma forma:

./configure --prefix=$INSTALL_BASE \
  --with-config-file-path=$INSTALL_BASE/etc/ \
  --enable-force-cgi-redirect \
  --enable-mbstring \
  --enable-fastcgi \
  --enable-gd-native-ttf \
  --enable-ftp \
  --enable-sockets \
  --enable-wddx \
  --enable-sqlite-utf8 \
  --enable-mbstring \
  --enable-mbregex \
  --enable-calendar \
  --enable-zip \
  --with-libxml-dir=$INSTALL_BASE \
  --with-freetype-dir=$INSTALL_BASE \
  --with-openssl \
  --with-mhash=$INSTALL_BASE \
  --with-mcrypt=$INSTALL_BASE \
  --with-zlib-dir=$INSTALL_BASE \
  --with-bz2 \
  --with-jpeg-dir=/usr \
  --with-png-dir=/usr \
  --with-gd \
  --with-iconv=$INSTALL_BASE \
  --with-curl=$INSTALL_BASE \
  --with-pgsql \
  --with-gettext \
  --with-imap=$INSTALL_BASE \
  --with-imap-ssl=/usr \
  --enable-bcmath \
  --with-pear \
  --with-xmlrpc
    
por 10.06.2010 / 15:31

Tags