ID: 26612 User updated by: zefram at zefram dot net Reported By: zefram at zefram dot net Status: Open Bug Type: OpenSSL related Operating System: FreeBSD 4.9 STABLE PHP Version: 4.3.4 New Comment:
I seem to have fixed the problem. HAVE_OPENSSL_EXT was being defined in main/php_config.h, which is fine.. but it didn't seem to be getting to other files such as ext/standard/fsock.c. I included this file in php.h, and everything compiled fine and my registered streams are now: php, http, ftp, https, ftps, compress.zlib I'd like to keep this bug open, until we figure out why it's not working on FreeBSD, or at least in my case, if that is amicable. John Previous Comments: ------------------------------------------------------------------------ [2003-12-13 15:30:50] zefram at zefram dot net I'd also like to note that I do see OpenSSL support listed in phpinfo. I don't see the same thing on another machine with OpenSSL installed but not in PHP. It's listed as thus: openssl OpenSSL support enabled OpenSSL Version OpenSSL 0.9.7c 30 Sep 2003 ------------------------------------------------------------------------ [2003-12-13 15:12:52] zefram at zefram dot net I made sure to check the build date in the phpinfo(), and sure enough it was correct. I couldn't believe it was happening. I do recompile Apache after I make install php. I also watched the Apache build, and it supplied -lssl when compiling php. I even installed mod_ssl thinking that would help.. but no go. I'm going to look into ports to see if they're doing some special magic, or it is indeed broken there also. I get no compile errors, save for some mktemp warnings. Is there a way to list the compiled options in libphp4.a? John ------------------------------------------------------------------------ [2003-12-13 13:51:49] [EMAIL PROTECTED] --with-apache compiles PHP into apache statically (which means that Apache must also be recompiled/installed whenever PHP is recompiled/installed). Making a guess from your comment "I stop/start apache after upgrading" I'm not certain you're doing that. Are you? phpinfo() should give a "Build Date" for which the currently running PHP was compiled. Double check that to make sure you're running the version you think you are. ------------------------------------------------------------------------ [2003-12-13 03:12:46] zefram at zefram dot net Description: ------------ I'm trying to use (not really php.net, but..) fsockopen("ssl://www.php.net",443); however, I'm getting an error that "no SSL support in this build", which in fact it's not according to phpinfo(). I only have the following streams: php, http, ftp, compress.zlib. I'm supplying the following configure options, and I stop/start apache after upgrading php, but it's no go. ./configure --with-apache=../apache_1.3.29/ --with-mysql --with-gd --enable-sockets --with-png-dir=/usr/include/ libpng --with-zlib-dir=/usr/include --with-jpeg-dir=/usr/ include/libjpeg --with-mhash --with-openssl --with-openssl-dir=/usr/include/openssl When I grep for SSL, I get: checking for OpenSSL support... yes checking for OpenSSL version... >= 0.9.6 checking for SSL_CTX_set_ssl_version in -lssl... (cached) yes checking OpenSSL dir for MCVE... /usr/include/openssl checking OpenSSL dir for SNMP... /usr/include/openssl The OpenSSL code does appear to compile in ext/openssl/. I'm not sure what other information I can provide. Thanks for any assistance, John ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26612&edit=1