# PHP 5.0.0 Beta 1

- Thread: https://externals.io/message/2971
- Original archive: https://news-web.php.net/php.internals/2971
- Started by Sterling Hughes on 2003-06-29T18:19:28+00:00
- Messages: 12
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #2971 — Sterling Hughes — 2003-06-29T18:19:28+00:00

URL: https://externals.io/message/2971#2971

The PHP development community is proud to announce the release of
PHP 5 Beta 1.  Both source packages and a Win32 build are available, you
can find these packages at http://www.php.net/downloads.php.  For a
complete list of changes, please refer to
http://www.php.net/ChangeLog-5.php.

Some of the more major changes include:

  - PHP5 features the Zend Engine 2.  For a list of Zend Engine 2 
    changes, please visit http://www.php.net/zend-engine-2.php.

  - XML support has been completely redone in PHP5, all extensions 
    are now focused around the excellent libxml2 library 
    (http://www.xmlsoft.org/).

  - SQLite has been bundled with PHP.  For more information on SQLite,
    please visit their website, http://www.hwaci.com/sw/sqlite/.

  - Streams have been greatly improved, including the ability to access
    low-level socket operations on streams.

  - Due to issues surrounding the MySQL 4.0 license, the MySQL libraries
    are no longer bundled with PHP.  For more information on these
    licensing changes please see the MySQL licensing policy [1]

Note: This is a beta version. It should not be used in production or
even semi-production web sites. There are known bugs in it, and in
addition, some of the features may change (based on feedback). We
encourage you to download and play with it (and report bugs[2] if you
find any!), but please do not replace your production installations of
PHP 4 at this time.

[1] http://www.mysql.com/products/licensing.html
[2] http://bugs.php.net/

---

## #2972 — Robert Cummings — 2003-06-29T18:53:40+00:00

URL: https://externals.io/message/2971#2972 · In reply to: #2971

>
>   - Due to issues surrounding the MySQL 4.0 license, the MySQL libraries
>     are no longer bundled with PHP.  For more information on these
>     licensing changes please see the MySQL licensing policy [1]
>
> [1] http://www.mysql.com/products/licensing.html

I read the licensing information in the above link, but I'm curious what
exactly in it necessitated the need to unbundle MySQL? Anyone have a
quick answer?

Cheers,
Rob.
-- 
.---------------------------------------------.
| Worlds of Carnage - http://www.wocmud.org   |
:---------------------------------------------:
| Come visit a world of myth and legend where |
| fantastical creatures come to life and the  |
| stuff of nightmares grasp for your soul.    |
`---------------------------------------------'

---

## #2973 — Derick Rethans — 2003-06-29T19:02:00+00:00

URL: https://externals.io/message/2971#2973 · In reply to: #2972

> 
> > […]
> 
> I read the licensing information in the above link, but I'm curious what
> exactly in it necessitated the need to unbundle MySQL? Anyone have a
> quick answer?

It's GPL.

Derick

-- 
"Interpreting what the GPL actually means is a job best left to those
                    that read the future by examining animal entrails."
-------------------------------------------------------------------------
 Derick Rethans                                 http://derickrethans.nl/ 
 International PHP Magazine                          http://php-mag.net/

---

## #2974 — Elfyn McBratney — 2003-06-29T19:04:23+00:00

URL: https://externals.io/message/2971#2974 · In reply to: #2972

> 
> > […]
>
> I read the licensing information in the above link, but I'm curious what
> exactly in it necessitated the need to unbundle MySQL? Anyone have a
> quick answer?

Due to MySQL licensing. See the thread
<http://news.php.net/article.php?group=php.internals&article=2479> from
there on.

PS- Did it really need to go to all those lists?

Elfyn

---

## #2975 — Robert Cummings — 2003-06-29T19:12:56+00:00

URL: https://externals.io/message/2971#2975 · In reply to: #2974

Sorry I just hit reply-all :| My bad.

Cheers,
Rob.


> 
> 
> > […]
> 
> Due to MySQL licensing. See the thread
> <http://news.php.net/article.php?group=php.internals&article=2479> from
> there on.
> 
> PS- Did it really need to go to all those lists?
> 
> Elfyn
> -- 
> 
> 
> -- 
> 
> 
> 
> 
-- 
.---------------------------------------------.
| Worlds of Carnage - http://www.wocmud.org   |
:---------------------------------------------:
| Come visit a world of myth and legend where |
| fantastical creatures come to life and the  |
| stuff of nightmares grasp for your soul.    |
`---------------------------------------------'

---

## #2976 — Robert Cummings — 2003-06-29T19:14:35+00:00

URL: https://externals.io/message/2971#2976 · In reply to: #2973

Ahhh crap. I read the PHP license a long time ago. I guess time faded my
memory and I began to think of it as GPL.

Thanks,
Rob.


> 
> 
> > […]
> 
> It's GPL.
> 
> Derick
> 
> -- 
> "Interpreting what the GPL actually means is a job best left to those
>                     that read the future by examining animal entrails."
> -------------------------------------------------------------------------
>  Derick Rethans                                 http://derickrethans.nl/ 
>  International PHP Magazine                          http://php-mag.net/
> -------------------------------------------------------------------------
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> 
> 
> 
-- 
.---------------------------------------------.
| Worlds of Carnage - http://www.wocmud.org   |
:---------------------------------------------:
| Come visit a world of myth and legend where |
| fantastical creatures come to life and the  |
| stuff of nightmares grasp for your soul.    |
`---------------------------------------------'

---

## #2978 — Sascha Schumann — 2003-06-29T19:16:34+00:00

URL: https://externals.io/message/2971#2978 · In reply to: #2973

> 
>
> > […]

    Note that the bundled library code was removed due to being
    unmaintained.  The old bundled library code was in the public
    domain and thus not subject to the GPL.  Only the MySQL 4
    library is GPLed; the MySQL 3 library is not.

    It is unfortunate that some people try to confuse the public
    about this topic.

    - Sascha

---

## #2980 — Tom Sommer — 2003-06-29T21:30:56+00:00

URL: https://externals.io/message/2971#2980 · In reply to: #2971

Sterling Hughes wrote:
> The PHP development community is proud to announce the release of
> PHP 5 Beta 1.  Both source packages and a Win32 build are available, you
> can find these packages at http://www.php.net/downloads.php. 

Is it a good idea to list it ON TOP of the download page?
Newbies will just think "Hey, I want the latest" and click the first 
link they find...

The 5.0 B1 should be below the latest stable release, IMO...

The download section should also notify users that this is indeed an 
UNSTABLE version...

My two cents :)

-- 
Tom Sommer, Denmark
www.dreamcoder.dk - www.tsn.dk - http://blog.dreamcoder.dk

---

## #2991 — Manuel Lemos — 2003-06-30T01:56:00+00:00

URL: https://externals.io/message/2971#2991 · In reply to: #2978

Hello,


> > […]
> 
> 
>     Note that the bundled library code was removed due to being
>     unmaintained.  The old bundled library code was in the public
>     domain and thus not subject to the GPL.  Only the MySQL 4
>     library is GPLed; the MySQL 3 library is not.
> 
>     It is unfortunate that some people try to confuse the public
>     about this topic.

Many people think that all Open Source software has a GPL license. I 
guess it is that old Lenine say, if you repeat the same lie many times, 
it becomes the truth, that today is known as propaganda. Credits for 
this "Open Source lie" should go to RMS.

Anyway, MySQL 3 library seems to work perfectly to connect to MySQL 4 
servers. What are MySQL 4 client library advantages?

Anyone thought of keep the bundle of MySQL 3 library? Was there a 
problem, or is this unbundling initiative a sort of protest to make 
MySQL AB reconsider MySQL 4 client library licensing?

-- 

Regards,
Manuel Lemos

Free ready to use OOP components written in PHP
http://www.phpclasses.org/

---

## #3021 — Roman Neuhauser — 2003-06-30T07:14:52+00:00

URL: https://externals.io/message/2971#3021 · In reply to: #2972

# robert@wocmud.org / 2003-06-29 14:53:40 -0400:
> 
> > […]
> 
> I read the licensing information in the above link, but I'm curious what
> exactly in it necessitated the need to unbundle MySQL? Anyone have a
> quick answer?

    "1. Free use for those who are 100% GPL"

        IOW, it's not free for PHP

    "2. Free use for those who never copy, modify or distribute"

        IOW, it's not free for PHP

    3. GPL would infect the whole PHP tree

        http://www.gnu.org/copyleft/gpl.html

-- 
If you cc me or remove the list(s) completely I'll most likely ignore
your message.    see http://www.eyrie.org./~eagle/faqs/questions.html

---

## #3167 — Jaaboo — 2003-07-02T11:29:51+00:00

URL: https://externals.io/message/2971#3167 · In reply to: #2971

PHP5 Beta1?

yesterday i have downloaded the bin version of php5 for windows.
here are some problems that i have during my install / test.
some of them i have solved but a few i can't figure out.

1. if you have installed apache1.3x  and php4 before and want upgrade to
apache 1.3.x and php5 then you must replace the entry in the httpd.conf

from :

LoadModule php4_module c:/php/sapi/php4apache.dll

to

LoadModule php5_module c:/php/sapi/php4apache.dll

otherwise apache does not start. this is install.doc in the php distribution
tells you to use the first statement. it seems that the docs need some work
to reflect the new php5 config/install statements.

2. PHP5 comes without the clientlibs of mysql!!!

    i find it very confusing that there is no more info about this on
www.php.net nor mysql.com
    so what with lamp and wamp (will it be lans and wans for the new sqlite)

    ok they don't budle mysql and php but how can we do it with php5 + mysql
    where is the info , the how to ?

3. PHP5 have a completely new domxml extension . where is it ? the
recomended - php.ini in the distribution confuses you again with old module
entries that doesn't work.
what they meen with a complete new extension is it so new that we can't see
it? ;-)

4. i can't understand why they call it php5 beta1 , as long as mysql doesnt
work it can only called php5 alpha zero.

find infomation about php5 or the mysql probl. or domxml is like searching
for topsecret documents.

i find if they don't get mysql working the old way they will be so
incompatible that they can think again if they will introduce new syntax
like double underscore methods and other old stuff.
"__constructor()" why not constructor() ...





"Sterling Hughes" <sterling@bumblebury.com> schrieb im Newsbeitrag
news:1056910767.21536.46.camel@hasele...
> The PHP development community is proud to announce the release of
> PHP 5 Beta 1.  Both source packages and a Win32 build are available, you
> can find these packages at http://www.php.net/downloads.php.  For a
> complete list of changes, please refer to
> http://www.php.net/ChangeLog-5.php.
>
> Some of the more major changes include:
>
>   - PHP5 features the Zend Engine 2.  For a list of Zend Engine 2
>     changes, please visit http://www.php.net/zend-engine-2.php.
>
>   - XML support has been completely redone in PHP5, all extensions
>     are now focused around the excellent libxml2 library
>     (http://www.xmlsoft.org/).
>
>   - SQLite has been bundled with PHP.  For more information on SQLite,
>     please visit their website, http://www.hwaci.com/sw/sqlite/.
>
>   - Streams have been greatly improved, including the ability to access
>     low-level socket operations on streams.
>
>   - Due to issues surrounding the MySQL 4.0 license, the MySQL libraries
>     are no longer bundled with PHP.  For more information on these
>     licensing changes please see the MySQL licensing policy [1]
>
> Note: This is a beta version. It should not be used in production or
> even semi-production web sites. There are known bugs in it, and in
> addition, some of the features may change (based on feedback). We
> encourage you to download and play with it (and report bugs[2] if you
> find any!), but please do not replace your production installations of
> PHP 4 at this time.
>
> [1] http://www.mysql.com/products/licensing.html
> [2] http://bugs.php.net/

---

## #3168 — Elfyn McBratney — 2003-07-02T16:49:14+00:00

URL: https://externals.io/message/2971#3168 · In reply to: #3167

> PHP5 Beta1?
>
> yesterday i have downloaded the bin version of php5 for windows.
> here are some problems that i have during my install / test.
> some of them i have solved but a few i can't figure out.
>
> 1. if you have installed apache1.3x  and php4 before and want upgrade to
> apache 1.3.x and php5 then you must replace the entry in the httpd.conf
>
> from :
>
> LoadModule php4_module c:/php/sapi/php4apache.dll
>
> to
>
> LoadModule php5_module c:/php/sapi/php4apache.dll
>
> otherwise apache does not start. this is install.doc in the php distribution
> tells you to use the first statement. it seems that the docs need some work
> to reflect the new php5 config/install statements.

PHP5 Beta 1 (Get it :) is a beta. How to install the stable version is
documented, but beta's are intended, IMO, for developers and experienced users
to "try".

> 2. PHP5 comes without the clientlibs of mysql!!!
>
>     i find it very confusing that there is no more info about this on
> www.php.net nor mysql.com
>     so what with lamp and wamp (will it be lans and wans for the new sqlite)
>
>     ok they don't budle mysql and php but how can we do it with php5 + mysql
>     where is the info , the how to ?

Due to the MySQL client library changing it's licensing terms from public domain
to GPL it can no longer be included with PHP. A "clause" is being worked on to
allow for this in the future.

> 3. PHP5 have a completely new domxml extension . where is it ? the
> recomended - php.ini in the distribution confuses you again with old module
> entries that doesn't work.
> what they meen with a complete new extension is it so new that we can't see
> it? ;-)

In ext/domxml . Again it's beta. There are kinks to be ironed out. :)

> 4. i can't understand why they call it php5 beta1 , as long as mysql doesnt
> work it can only called php5 alpha zero.

Erm, it's beta because it is a beta. It has a new engine and new structure and
new...

Please don't send this and other musings to all of the available "user" lists.

Elfyn
