PHP4のOpenSSL拡張とhttpsストリームラッパー
PHPでhttpsストリームラッパーをサポートするためにはOpenSSL拡張モジュールが必要ですが、PHP5(PHP5.2.5で確認)の場合、sharedモジュールとしても問題ありません。
$ ./configure ... --with-openssl=shared $ make $ sudo make install $ sudo cp php.ini-recommended /path/to/php.ini $ sudo vi /path/to/php.ini $ php -i | grep -i 'php streams' Registered PHP Streams => php, file, data, http, ftp, compress.zlib, https, ftps, zip, compress.bzip2, phar $
しかし、PHP4(PHP4.4.8で確認)の場合、組み込みモジュールでないとダメなようですね。いつも、ほとんどの拡張をsharedでbuildしているのでハマってしまいました。。。
$ ./configure ... --with-openssl=shared $ make $ sudo make install $ sudo cp php.ini-recommended /path/to/php.ini $ sudo vi /path/to/php.ini $ php -i | grep -i 'php streams' Registered PHP Streams => php, http, ftp, ftps, compress.zlib $ $ make distclean $ ./configure ... --with-openssl $ make $ sudo make install $ php -i | grep -i 'php streams' Registered PHP Streams => php, http, ftp, https, ftps, compress.zlib $
そうでしたっけ?そうだったんですか?そうですか。