php-cgi scheint in PHP 5.3.1 verschwunden zu sein. Ich habe sowohl die Flags --enable-cgi als auch --disable-cli für ./configure ausprobiert, aber es wird keine Binärdatei im Unterverzeichnis sapi/cgi erstellt.
Antwort1
Mir ist klar, dass ich damit sehr spät dran bin, aber ich glaube, dass PHP FPM (FastCGI Process Manager) der Ersatz ist.
Sie müssen PHP 5.3.3 verwenden und das --enable-fpm
configure-Flag verwenden oder den Patch unterphp-fpmWebsite für frühere Versionen. Eine ausführbare Datei namens php-fpm wird in sapi/fpm erstellt.
Antwort2
Es scheint, dass sich php-fpm und php-cgi gegenseitig ausschließen. Das heißt, wenn Sie die --enable-fpm
Konfigurationsoption verwenden, wird die ausführbare Datei php-cgi nicht erstellt.
Wenn Sie beides benötigen, können Sie das Problem umgehen, indem Sie ohne erstellen --enable-fpm
, eine Kopie der php-cgi
ausführbaren Datei speichern, mit neu konfigurieren --enable-fpm
und erneut erstellen.
Antwort3
Ich habe das gleiche Problem gelöst.
Sieht so aus, als ob Sie beim Versuch den Block -that zum Kompilieren der PHP-CGI-Version ./configure
verwenden . Setzen Sie diesen einfach nicht.--with-apxs
Antwort4
Ich verwende die folgenden Schalter für ./configure, allerdings gilt dies für CentOS 5 und PHP 5.2.13. Ich hoffe, das hilft irgendwie:
./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