# discrepancy tokens windows binary vs source tarball 4.3.4

- Thread: https://externals.io/message/6685
- Original archive: https://news-web.php.net/php.internals/6685
- Started by Dick van der Kaaden on 2003-12-23T09:13:21+00:00
- Messages: 2
- 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

---

## #6685 — Dick van der Kaaden — 2003-12-23T09:13:21+00:00

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

Hi,

I noticed that the php.net windows binaries for php 4.3.4 are compiled
against a newer version of the token table then is in the source tarball
for  php 4.3.4.  If you compile php 4.3.4 by hand a `T_INLINE_HTML` returns
308 where as the windows binary from php.net will return 309. 

This causes extensions using the tokenizer contants that are compiled from
the 4.3.4 source to fail (or at least be incompatible) on windows systems
where the binary is installed.

- Dick

---

## #6687 — Dick van der Kaaden — 2003-12-23T11:00:14+00:00

URL: https://externals.io/message/6685#6687 · In reply to: #6685

Dick Van Der Kaaden wrote:

> Hi,
> 
> I noticed that the php.net windows binaries for php 4.3.4 are compiled
> against a newer version of the token table then is in the source tarball
> for  php 4.3.4.  If you compile php 4.3.4 by hand a `T_INLINE_HTML` returns
> 308 where as the windows binary from php.net will return 309.
> 
> This causes extensions using the tokenizer contants that are compiled from
> the 4.3.4 source to fail (or at least be incompatible) on windows systems
> where the binary is installed.
> 
> - Dick

Apparently the 4.3.4 windows binaries on php.net have been compiled with
zend_language_parser.h and zend_language_parser.c that contain
T_INSTANCEOF, while the source 4.3.4 tarballs contain an older version of
these 2 files not containing T_INSTANCEOF.

- Dick
