Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Is W32api dead?

0 views
Skip to first unread message

Boris

unread,
Jan 26, 2006, 4:38:48 PM1/26/06
to
The PHP documentation at http://www.php.net/manual/en/ref.w32api.php says
that W32api has been moved to the PECL repository and is no longer bundled
with PHP as of PHP 5.1.0. After I finally found out that W32api is now
called or replaced by ffi (why isn't that mentioned in the documentation?) I
downloaded php_ffi.dll directly from
http://pecl4win.php.net/ext.php/php_ffi.dll. When you try to load this
extension in PHP 5.1.2 though you get a warning:

PHP Startup: Unable to initialize module
Module compiled with module API=20041030, debug=0, thread-safety=1
PHP compiled with module API=20050922, debug=0, thread-safety=1
These options need to match

From what I understand the source code of ffi is simply too old. Even though
it is automatically compiled every day it seems to be based on a module API
from 2004. Does this mean that W32api is dead? It also seems like that ffi
isn't updated any more - according to http://pecl.php.net/package/ffi the
last version was released in January 2004. Is there somewhere a ready-to-use
PHP extension for PHP 5.1.2 to call functions in a Windows DLL?

Boris


Chung Leong

unread,
Jan 26, 2006, 8:15:44 PM1/26/06
to

Was it ever alive? I don't think it ever made it out of the
experimental stage.

Boris

unread,
Jan 27, 2006, 7:08:41 AM1/27/06
to

"Chung Leong" <cherny...@hotmail.com>,
news:1138324544....@z14g2000cwz.googlegroups.com...

But even though it was experimental you could at least try your luck. Right
now you can't even load the extension.

Boris


Chung Leong

unread,
Jan 27, 2006, 11:04:22 AM1/27/06
to

In my experience the extension was highly unstable.

Jonathan

unread,
Jan 27, 2006, 4:32:21 PM1/27/06
to
It probably only works with older versions of PHP, probably far before
PHP 5. Have seen this message a few times when I tried to load of a
custom imagick dll in a new PHP version as there was now new imagick
version. Downgrading (for the time being) to a lower PHP version solved
my problem back then.

Jonathan

0 new messages