# PHP 5.3.0alpha2

- Thread: https://externals.io/message/40221
- Original archive: https://news-web.php.net/php.internals/40221
- Started by Lukas Kahwe Smith on 2008-09-02T22:27:48+00:00
- Messages: 16
- 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

---

## #40221 — Lukas Kahwe Smith — 2008-09-02T22:27:48+00:00

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

Hello!

Johannes has packed PHP 5.3.0alpha2 yesterday, which you can find here:
http://downloads.php.net/johannes/

Windows binaries (optimized for various versions of Windows) are  
available from the new website dedicated to PHP's windows binaries:
http://windows.php.net/downloads.php

Please test it carefully, and report any bugs in the bug system, but  
only if you have a short reproducable test case.

If everything goes well, we can release it somewhere at the end of  
next week.

regards,
Lukas and Johannes

---

## #40223 — Lukas Kahwe Smith — 2008-09-02T22:43:15+00:00

URL: https://externals.io/message/40221#40223 · In reply to: #40221

> Hello!
>
> Johannes has packed PHP 5.3.0alpha2 yesterday, which you can find  
> here:
> http://downloads.php.net/johannes/
>
> Windows binaries (optimized for various versions of Windows) are  
> available from the new website dedicated to PHP's windows binaries:
> http://windows.php.net/downloads.php
>
> Please test it carefully, and report any bugs in the bug system, but  
> only if you have a short reproducable test case.
>
> If everything goes well, we can release it somewhere at the end of  
> next week.


Sorry, that last line should not have been in there. A final release  
of PHP 5.3.0 will not happen before October or maybe even not until  
November.

regards,
Lukas Kahwe Smith
mls@pooteeweet.org

---

## #40230 — Jan Schneider — 2008-09-03T04:33:31+00:00

URL: https://externals.io/message/40221#40230 · In reply to: #40221

Zitat von Lukas Kahwe Smith <lsmith@php.net>:

> Windows binaries (optimized for various versions of Windows) are  
> available from the new website dedicated to PHP's windows binaries:
> http://windows.php.net/downloads.php

Looks like the file descriptions are wrong. The non-TS
"PHP 5.3.0alpha2 VC9 x86" is labeled as "VC9 build x64."

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/

---

## #40233 — Pierre Joye — 2008-09-03T08:27:00+00:00

URL: https://externals.io/message/40221#40233 · In reply to: #40230

Hi Jan!


>
> Zitat von Lukas Kahwe Smith <lsmith@php.net>:
>
> > […]
>
> Looks like the file descriptions are wrong. The non-TS
> "PHP 5.3.0alpha2 VC9 x86" is labeled as "VC9 build x64."

Fixed, thanks for the notice!

Cheers,
--
Pierre

http://blog.thepimp.net | http://www.libgd.org

---

## #40238 — steve — 2008-09-03T22:56:16+00:00

URL: https://externals.io/message/40221#40238 · In reply to: #40221

That's great! I like all the different builds. Two things that pop
out: 1) What are some recommended non-official builds of Apache2 in
x64? and 2) Will there be PECL builds also?


> Hello!
>
> Johannes has packed PHP 5.3.0alpha2 yesterday, which you can find here:
> http://downloads.php.net/johannes/
>
> Windows binaries (optimized for various versions of Windows) are available
> from the new website dedicated to PHP's windows binaries:
> http://windows.php.net/downloads.php
>
> Please test it carefully, and report any bugs in the bug system, but only if
> you have a short reproducable test case.
>
> If everything goes well, we can release it somewhere at the end of next
> week.
>
> regards,
> Lukas and Johannes
>
> --
> PHP General Mailing List (http://www.php.net/)

---

## #40239 — Pierre Joye — 2008-09-03T23:11:46+00:00

URL: https://externals.io/message/40221#40239 · In reply to: #40238

hi!


> That's great! I like all the different builds. Two things that pop
> out: 1) What are some recommended non-official builds of Apache2 in
> x64?

None yet, I still have to create some. Apache may provide some when
they have began the move to VC9. VC9 Apache builds can be fetched from
http://apachelounge.com, they are known to work very well.

> and 2) Will there be PECL builds also?

Yes, but directly in pecl.php.net package homepage.

Cheers,
-- 
Pierre

http://blog.thepimp.net | http://www.libgd.org

---

## #40240 — steve — 2008-09-03T23:26:17+00:00

URL: https://externals.io/message/40221#40240 · In reply to: #40239

> None yet, I still have to create some. Apache may provide some when
> they have began the move to VC9. VC9 Apache builds can be fetched from
> http://apachelounge.com, they are known to work very well.

Hmm.. that is a good link. I had forgotten about them. Ideally, I'd
like to get a all 64bit setup with Apache <-> FastCGI <-> PHP (nts).
PHP is so much slower on windows, though a lot of it has to do with
file handling, a Windows specific slowdown I guess. Merging all the
PHP files into one speeds things up by 400%. But since I develop on a
local windows build, and deploy on Linux, the merging of files is of
little help. It is sort of a hail-mary that VC9 might somehow improve
things, and might as well go 64bit at the same time.

> > […]
>
> Yes, but directly in pecl.php.net package homepage.

Does that mean there will be a package of them as before? But for all
the build targets like your new site has?

http://windows.php.net/downloads.php is a huge improvement. Thank you very much!

-s

---

## #40241 — Pierre Joye — 2008-09-03T23:42:00+00:00

URL: https://externals.io/message/40221#40241 · In reply to: #40240

hi Steve,


> > […]
>
> Hmm.. that is a good link. I had forgotten about them. Ideally, I'd
> like to get a all 64bit setup with Apache <-> FastCGI <-> PHP (nts).

Try with IIS7 + FCGI, it is _fast_ :)

> PHP is so much slower on windows, though a lot of it has to do with
> file handling, a Windows specific slowdown I guess.

That's something I really to fix for 5.3.0 or later. That's part of my
fresh new job to optimize PHP on Windows. If you have cases where the
slowdown is identified (from a scripts point of view), please let me
know and I will spend some time to solve them :)


> > […]
>
> Does that mean there will be a package of them as before? But for all
> the build targets like your new site has?

Yes and per PHP branches (5.3 and 6.x).

> http://windows.php.net/downloads.php is a huge improvement. Thank you very much!

You are welcome! Very nice to see that it is appreciated, the PHP
Windows team has worked hard to get here :-)


Cheers,
-- 
Pierre

http://blog.thepimp.net | http://www.libgd.org

---

## #40242 — Andi Gutmans — 2008-09-04T04:06:25+00:00

URL: https://externals.io/message/40221#40242 · In reply to: #40238

Btw, contrary to what many believe, 32bit PHP tends to perform better
than 64bit PHP.
So unless there's a really good reason why you want 64bit I wouldn't
waste too much time on that.

Andi




> -----Original Message-----
> From: steve [mailto:iamstever@gmail.com]
> Sent: Wednesday, September 03, 2008 3:56 PM
> To: Lukas Kahwe Smith
> Cc: PHP Internals List; php-general@lists.php.net
> Subject: [PHP-DEV] Re: [PHP] PHP 5.3.0alpha2
> 
> That's great! I like all the different builds. Two things that pop
> out: 1) What are some recommended non-official builds of Apache2 in
> x64? and 2) Will there be PECL builds also?
> 
> On Tue, Sep 2, 2008 at 3:27 PM, Lukas Kahwe Smith <lsmith@php.net>
wrote:
> > […]
here:
> > […]
available
> > […]
only if
> > […]
next
> > […]

---

## #40243 — steve — 2008-09-04T06:24:52+00:00

URL: https://externals.io/message/40221#40243 · In reply to: #40242

Good to know. And it makes it easier to use the Apache builds from
http://apachelounge.com.


> Btw, contrary to what many believe, 32bit PHP tends to perform better
> than 64bit PHP.
> So unless there's a really good reason why you want 64bit I wouldn't
> waste too much time on that.
>
> Andi

---

## #40244 — steve — 2008-09-04T06:36:38+00:00

URL: https://externals.io/message/40221#40244 · In reply to: #40241

> Try with IIS7 + FCGI, it is _fast_ :)

It's a "same-across-platforms" thing. Mostly to do with the fact we
use mod-rewrite. :(

> > […]
>
> That's something I really to fix for 5.3.0 or later. That's part of my
> fresh new job to optimize PHP on Windows. If you have cases where the
> slowdown is identified (from a scripts point of view), please let me
> know and I will spend some time to solve them :)

It is pretty much include() and its relatives. Autoloading with a lot
of possible include paths. I'm sure if you had a Zend Framework App
and put it on Windows, and took out all the require_onces with paths
in them and instead added all those folders to the include path, you
would see what I mean. However, on Linux it would fly. Not that it
matters to me, since I parse all our files and find a dependancy tree
and merge them before deploying to a webfarm. (I do parsing /
combining of CSS also, but need to keep a distance vector when
compressing them, otherwise the order of some rules shifts too much
when combined... hmm... guess what I am working on today?)

-Ru

PS: The http://windows.php.net/downloads.php site *looks* good too... :)

---

## #40246 — Pierre Joye — 2008-09-04T07:08:47+00:00

URL: https://externals.io/message/40221#40246 · In reply to: #40244

> > […]
>
> It's a "same-across-platforms" thing. Mostly to do with the fact we
> use mod-rewrite. :(

I did not try it yet but IIS has a rewrite module. There is also a
commercial product being 100% compatible with mod_rewrite
(http://www.micronovae.com/ModRewrite/ModRewrite.html).

-- 
Pierre

http://blog.thepimp.net | http://www.libgd.org

---

## #40247 — Pierre Joye — 2008-09-04T07:20:01+00:00

URL: https://externals.io/message/40221#40247 · In reply to: #40242

hi,


> Btw, contrary to what many believe, 32bit PHP tends to perform better
> than 64bit PHP.
> So unless there's a really good reason why you want 64bit I wouldn't
> waste too much time on that.

And do not forget that the x64 builds are highly experimental. I would
not suggest to use them for anything else but testing. They are also
incomplete as some libraries are not yet ported to x64 or other needs
tweaks.

Cheers.
-- 
Pierre

http://blog.thepimp.net | http://www.libgd.org

---

## #40250 — johannes@php.net — 2008-09-04T12:23:53+00:00

URL: https://externals.io/message/40221#40250 · In reply to: #40244

> It is pretty much include() and its relatives. Autoloading with a lot
> of possible include paths. I'm sure if you had a Zend Framework App
> and put it on Windows, and took out all the require_onces with paths
> in them

Try 5.3 please, our implementation of `realpath()`, one of the biggest
require_once slowdowns, as well as other parts were improved quite a
lot.

Feedback is welcome :-)

johannes

---

## #40696 — steve — 2008-09-26T04:06:32+00:00

URL: https://externals.io/message/40221#40696 · In reply to: #40250

OK, I finally went to do it and this link doesn't work:

PHP 5.3.0alpha2 VC9 x86
http://downloads.php.net/pierre/php-5.3.0alpha2-nts-Win32-VC9.zip





> 
> > […]
>
> Try 5.3 please, our implementation of `realpath()`, one of the biggest
> require_once slowdowns, as well as other parts were improved quite a
> lot.
>
> Feedback is welcome :-)
>
> johannes

---

## #44553 — Evert | Filemobile — 2009-06-30T15:47:17+00:00

URL: https://externals.io/message/40221#44553 · In reply to: #40242

> Btw, contrary to what many believe, 32bit PHP tends to perform better
> than 64bit PHP.
> So unless there's a really good reason why you want 64bit I wouldn't
> waste too much time on that.


I have heard this before, but CPU hasn't really been our bottleneck on  
our webservers, rather than memory.

Am I doing it wrong, or is that a 'really good reason' ?
