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 Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php