phpbrewを使用してphp-cgiを取得する方法(PHP5.3.x)

phpbrewを使用してphp-cgiを取得する方法(PHP5.3.x)

phpbrewを使用してphp-5.6.40 php-7.1.14をインストールし、両方のバージョンにphp-cgiバイナリがあります。このコマンドを使用してphp-cgi 5.6.40を取得します。

phpbrew install 5.6.40 +default+fpm+mysql+sqlite+mb+iconv+json+iconv+exif+fileinfo +curl=/opt/CURL/curl-7.26.0 +openssl=/opt/OpenSSL/openssl-1.0.1u

私は得る

~# /opt/phpbrew/php/php-5.6.40/bin/php-cgi -v
PHP 5.6.40 (cgi-fcgi) (built: Jan 14 2019 12:19:43)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

同じシステムでこのコマンドを使用して、以前のバージョンで同じ操作を実行しようとしました。

phpbrew install --old 5.3.29 +default+fpm+cgi+cli+mysql+sqlite+mb+iconv+json+iconv+exif+fileinfo  +curl=/opt/CURL/curl-7.26.0 +openssl=/opt/OpenSSL/openssl-1.0.1u -- --enable-cgi

コンパイルはエラーなしで完了しましたが、phpバージョン5.3.29のbinディレクトリにphp-cgiがありません。

ベストアンサー1

このコマンドはphp-cgiをインストールします

phpbrew install --old 5.3.29 +default+openssl=/opt/OpenSSL/openssl-1.0.1u

変形を強制しようとするとphp-cgiがないため、奇妙なエラーはありません。とにかくこの問題があります。 PHP 5.3.7でも動作します。

おすすめ記事