On Fri, Dec 27, 2002 at 11:12:22AM -0500, Andrei Zmievski wrote: > The PHP developers are pleased to announce the immediate availability of > PHP 4.3.0, the latest and greatest version of this extremely popular and > widely used scripting language. > > This release contains a multitude of changes, bug fixes and improvements > over the previous one, PHP 4.2.3. It further elevates PHP's standing as > a serious contender in the general purpose scripting language arena. The > highlights of this release are listed below: > > Command line interface > > This version finalizes the separate command line interface (CLI) that > can be used for developing shell and desktop applications (with > PHP-GTK). The CLI is always built, but installed automatically only if > CGI version is disabled via --disable-cgi switch during configuration. > Alternatively, one can use make install-cli target. On Windows CLI can > be found in cli folder. > > CLI has a number of differences compared to other server APIs. More > information can be found here: > > * PHP Manual: Using PHP from the command line > http://www.php.net/manual/en/features.commandline.php > > > Streams > > A very important "under the hood" feature is the streams API. It > introduces a unified approach to the handling of files, pipes, sockets, > and other I/O resources in the PHP core and extensions. > > What this means for users is that any I/O function that works with > streams (and that is almost all of them) can access built-in protocols, > such as HTTP/HTTPS and FTP/FTPS, as well as custom protocols registered > from PHP scripts. For more information please see: > > * List of Supported Protocols/Wrappers > http://www.php.net/manual/en/wrappers.php > > * Streams API > http://www.php.net/manual/en/streams.php > > > New build system > > This iteration of the build system, among other things, replaces the > slow recursive make with one global Makefile and eases the integration > of proper dependencies. Automake is only needed for its aclocal tool. > The build process is now more portable and less resource-consuming. > > > PHP 4.3.0 has many improvements and enhancements: > > * GD library is now bundled with the distribution and it is > recommended to always use the bundled version > * vpopmail and cybermut extensions are moved to PECL > * several deprecated extensions (aspell, ccvs, cybercash, icap) and > SAPIs (fastcgi, fhttpd) are removed > * speed improvements in a variety of string functions > * Apache2 filter is improved, but is still considered experimental > (use with PHP in prefork and not worker (thread) model since many > extensions based on external libraries are not thread safe) > * various security fixes (imap, mysql, mcrypt, file upload, gd, etc) > * new SAPI for embedding PHP in other applications (experimental) > * much better test suite > * significant improvements in dba, gd, pcntl, sybase, and xslt > extensions > * debug_backtrace() should help with debugging > * error messages now contain URLs linking to pages describing the > error or function in question > * Zend Engine has some fixes and minor performance enhancements > * and TONS of other fixes, updates, new functions, etc > > For the full list of changes in PHP 4.3.0, see the NEWS file > (http://www.php.net/ChangeLog-4.php). > > Thank you to all who coded, tested, and documented this release! > > -Andrei http://www.gravitonic.com/ > > "It's an emergent property of connected human minds that > they create things for one another's pleasure and to conquer > their uneasy sense of being too alone." -- Eben Moglen >
Is it just my or are there problems with static Aapche 1.3.27 compiles? Script started on Fri Dec 27 20:34:45 2002 nl2k.ca//usr/source/php-4.3.0$ cat configphp configure --prefix=/usr/contrib --localstatedir=/var --infodir=/usr/share/info --mandir=/usr/share/man --with-low-memory --with-elf --with-x --with-mysql --with-zlib --enable-track-vars --enable-debug --enable-versioning --with-config-file-path=/usr/local/lib --with-iconv=/usr --with-openssl=/usr/contrib --enable-ftp --with-gd=/usr --enable-imap --with-bz2 --with-apache=/usr/source/apache_1.3.27_nonSSL/ --with-pgsql=/usr/contrib/pgsql --enable-gd-native-ttf --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-xpm-dir=/usr/X11/lib nl2k.ca//usr/source/php-4.3.0$ make nl2k.ca//usr/source/php-4.3.0$ make install Installing PHP CLI binary: /usr/contrib/bin/ Installing PHP SAPI module Installing shared extensions: /usr/contrib/lib/php/extensions/debug-non-zts-20020429/ Installing PEAR environment: /usr/contrib/lib/php/ [PEAR] Archive_Tar - already installed: 0.9 [PEAR] Console_Getopt - already installed: 1.0 [PEAR] PEAR - already installed: 1.0b3 [PEAR] DB - already installed: 1.3 [PEAR] HTTP - already installed: 1.2 [PEAR] Mail - already installed: 1.0.1 [PEAR] Net_SMTP - already installed: 1.0 [PEAR] Net_Socket - already installed: 1.0.1 [PEAR] XML_Parser - already installed: 1.0 [PEAR] XML_RPC - already installed: 1.0.4 Installing build environment: /usr/contrib/lib/php/build/ Installing header files: /usr/contrib/include/php/ Installing helper programs: /usr/contrib/bin/ program: phpize program: php-config program: phpextdist You have new mail in /var/mail/root nl2k.ca//usr/source/php-4.3.0$ cd ../mod*perl*27 nl2k.ca//usr/source/mod_perl-1.27$ confi cat configAapche cat: configAapche: No such file or directory nl2k.ca//usr/source/mod_perl-1.27$ cat configAapcheche[Kpache /usr/bin/perl Makefile.PL APACHE_PREFIX=/var/www APACHE_SRC=/usr/source/apache_1.3.27_nonSSL/src EVERYTHING=1 DO_HTTPD=1 USE_APACI=1 PERL_MARK_WHERE=1 PERL_STACKED_HANDLERS=1 ALL_HOOKS=1 PERL_METHOD_HANDLERS=1 PERL_DIRECTIVE_HANDLERS=1 PERL_TABLE_API=1 PERL_LOG_API=1 PERL_URI_API=1 PERL_UTIL_API=1 PERL_FILE_API=1 PERL_SECTIONS=1 PERL_SSI=1 APACI_ARGS=--prefix=/usr/contrib,--exec-prefix=/usr/contrib,--sbindir=/usr/contrib/bin,--mandir=/usr/share/man,--sysconfdir=/var/www/conf,--datadir=/var/www,--localstatedir=/var,--runtimedir=/var/run,--logfiledir=/var/log/httpd,--proxycachedir=/var/proxy,--enable-suexec,--suexec-userdir=html,--enable-module=most,--activate-module=src/modules/php4/libphp4.a,--activate-module=src/modules/extra/mod_gzip.o,--activate-module=src/modules/extra/mod_throttle.o,--activate-module=src/modules/frontpage/mod_frontpage.o,--enable-rule=EXPAT,--activate-module=src/modules/ruby/libruby.a nl2k.ca//usr/source/mod_perl-1.27$ configApache Will configure via APACI cp apaci/Makefile.libdir /usr/source/apache_1.3.27_nonSSL/src/modules/perl/Makefile.libdir cp apaci/Makefile.tmpl /usr/source/apache_1.3.27_nonSSL/src/modules/perl/Makefile.tmpl cp apaci/README /usr/source/apache_1.3.27_nonSSL/src/modules/perl/README cp apaci/configure /usr/source/apache_1.3.27_nonSSL/src/modules/perl/configure cp apaci/libperl.module /usr/source/apache_1.3.27_nonSSL/src/modules/perl/libperl.module cp apaci/mod_perl.config.sh /usr/source/apache_1.3.27_nonSSL/src/modules/perl/mod_perl.config.sh cp apaci/load_modules.pl /usr/source/apache_1.3.27_nonSSL/src/modules/perl/load_modules.pl cp apaci/find_source /usr/source/apache_1.3.27_nonSSL/src/modules/perl/find_source cp apaci/apxs_cflags /usr/source/apache_1.3.27_nonSSL/src/modules/perl/apxs_cflags cp apaci/perl_config /usr/source/apache_1.3.27_nonSSL/src/modules/perl/perl_config cp apaci/mod_perl.exp /usr/source/apache_1.3.27_nonSSL/src/modules/perl/mod_perl.exp PerlDispatchHandler.........enabled PerlChildInitHandler........enabled PerlChildExitHandler........enabled PerlPostReadRequestHandler..enabled PerlTransHandler............enabled PerlHeaderParserHandler.....enabled PerlAccessHandler...........enabled PerlAuthenHandler...........enabled PerlAuthzHandler............enabled PerlTypeHandler.............enabled PerlFixupHandler............enabled PerlHandler.................enabled PerlLogHandler..............enabled PerlInitHandler.............enabled PerlCleanupHandler..........enabled PerlRestartHandler..........enabled PerlStackedHandlers.........enabled PerlMethodHandlers..........enabled PerlDirectiveHandlers.......enabled PerlTableApi................enabled PerlLogApi..................enabled PerlUriApi..................enabled PerlUtilApi.................enabled PerlFileApi.................enabled PerlConnectionApi...........enabled PerlServerApi...............enabled PerlSections................enabled PerlSSI.....................enabled PERL_MARK_WHERE.............enabled (experimental) Will run tests as User: 'nobody' Group: 'wheel' (cd /usr/source/apache_1.3.27_nonSSL && CC="cc" CFLAGS=" -DPERL_MARK_WHERE=1 -fno-strict-aliasing -I/usr/local/include" ./configure --activate-module=src/modules/perl/libperl.a --disable-rule=EXPAT --prefix=/usr/contrib --exec-prefix=/usr/contrib --sbindir=/usr/contrib/bin --mandir=/usr/share/man --sysconfdir=/var/www/conf --datadir=/var/www --localstatedir=/var --runtimedir=/var/run --logfiledir=/var/log/httpd --proxycachedir=/var/proxy --enable-suexec --suexec-userdir=html --enable-module=most --activate-module=src/modules/php4/libphp4.a --activate-module=src/modules/extra/mod_gzip.o --activate-module=src/modules/extra/mod_throttle.o --activate-module=src/modules/frontpage/mod_frontpage.o --enable-rule=EXPAT --activate-module=src/modules/ruby/libruby.a) Configuring for Apache, Version 1.3.27 + using installation path layout: Apache (config.layout) + activated perl module (modules/perl/libperl.a) + activated php4 module (modules/php4/libphp4.a) + activated gzip module (modules/extra/mod_gzip.o) + activated throttle module (modules/extra/mod_throttle.o) + activated frontpage module (modules/frontpage/mod_frontpage.o) + activated ruby module (modules/ruby/libruby.a) Creating Makefile Creating Configuration.apaci in src Creating Makefile in src + configured for BSDI platform + setting C pre-processor to cc -E + checking for system header files + adding selected modules o rewrite_module uses ConfigStart/End enabling DBM support for mod_rewrite o dbm_auth_module uses ConfigStart/End o python_module uses ConfigStart/End o perl_module uses ConfigStart/End + mod_perl build type: OBJ + id: mod_perl/1.27 + id: Perl/v5.8.0 (bsdos) [/usr/bin/perl] + setting up mod_perl build environment + adjusting Apache build environment + enabling Perl support for SSI (mod_include) o php4_module uses ConfigStart/End o ruby_module uses ConfigStart/End + using system Expat + checking sizeof various data types + doing sanity check on compiler and options ** A test compilation with your Makefile configuration ** failed. The below error output from the compilation ** test will give you an idea what is failing. Note that ** Apache requires an ANSI C Compiler, such as gcc. ======== Error Output for sanity check ======== cd ..; cc -DMOD_PERL -DUSE_PERL_SSI -fno-strict-aliasing -I/usr/local/include -DNO_DL_NEEDED -DPERL_MARK_WHERE=1 -fno-strict-aliasing -I/usr/local/include `./apaci` -I/usr2/source/mod_python-2.7.8/src/include -I/usr2/source/apache_1.3.27_nonSSL/src/include -I/usr2/source/apache_1.3.27_nonSSL/src/os/unix -I/usr2/source/Python-2.2.2 -I/usr2/source/Python-2.2.2/Include -I. -I/usr/libdata/perl5/i386-bsdos/CORE -Xlinker -export-dynamic -o helpers/dummy helpers/dummy.c -L/usr/contrib/lib -leruby -L/usr/contrib/lib -lruby -ldl -lm -Wl,-rpath,/usr/contrib/lib -Wl,-rpath,/usr/X11R6/lib -Wl,-rpath,/usr/contrib/pgsql/lib -rdynamic -L/usr/contrib/lib -L/usr/X11R6/lib -L/usr/contrib/pgsql/lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -export-symbols /usr2/source/php-4.3.0/sapi/apache/php.sym -rdynamic -L/usr/contrib/lib -L/usr/X11R6/lib -L/usr/contrib/pgsql/lib -lpq -liconv -lgd -lfreetype -lX11 -lXpm -lpng -lz -ljpeg -lbz2 -lz -lssl -lcrypto -lm -ldl -lm /usr2/source/Python-2.2.2/libpython2.2.a -L/usr/X11/lib -L/usr/local/lib /usr/libdata/perl5/i386-bsdos/auto/DynaLoader/DynaLoader.a -L/usr/libdata/perl5/i386-bsdos/CORE -lperl -lutil -lbind -ldl -ldld -lm -lc -lexpat ld:/usr2/source/php-4.3.0/sapi/apache/php.sym: file format not recognized; treating as linker script ld:/usr2/source/php-4.3.0/sapi/apache/php.sym:2: syntax error *** Error code 1 Stop. ============= End of Error Report ============= Aborting! Checking CGI.pm VERSION..........ok Checking for LWP::UserAgent......ok Checking for HTML::HeadParser....ok Writing Makefile for Apache Writing Makefile for Apache::Connection Writing Makefile for Apache::Constants Writing Makefile for Apache::File Writing Makefile for Apache::Leak Writing Makefile for Apache::Log Writing Makefile for Apache::ModuleConfig Writing Makefile for Apache::PerlRunXS Writing Makefile for Apache::Server Writing Makefile for Apache::Symbol Writing Makefile for Apache::Table Writing Makefile for Apache::URI Writing Makefile for Apache::Util Writing Makefile for mod_perl *** BSDI users: be sure to read the INSTALL `Notes' section *** You have new mail in /var/mail/root nl2k.ca//usr/source/mod_perl-1.27$ exit exit Script done on Fri Dec 27 20:36:58 2002 > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- Member - Liberal International On 11 Sept 2001 the WORLD was violated. This is [EMAIL PROTECTED] Ici [EMAIL PROTECTED] Society MUST be saved! Extremists must dissolve. Merry Christmas 2002 and Happy 2003 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php