Re: [PHP4BETA] Win32 Build problems.

From: Date: Tue, 28 Dec 1999 16:48:37 +0000
Subject: Re: [PHP4BETA] Win32 Build problems.
Groups: php.version4 
Request: Send a blank email to php-version4+get-8598@lists.php.net to get a copy of this message
Paul Blacquiere wrote: I am attempting to build the php4isapi.ddl but get a link error 'unresolved external symbol _alloc_globals_id' Andi? Zeev? Care to take a look at this? It was recently broken... The problem has to do with the way that Windows handles DLLs. Inside of one of the functions, there is a call to what was once ALLOC_PVAL. This has been changed to ALLOC_ZVAL. ALLOC_ZVAL is a macro which invokes a macro which invokes ALS_FETCH (another macro) which accesses global data (alloc_globals_id). The rules of Windows DLLs prevent direct accessing of global data from another DLL without a lot of special incantations - in fact, the generally accepted practice is to only access such data through specially exported functions, encapsulated via mechanisms like PHPAPI. >I have followed the build instructions, as close as was possible, and >with a little tweak here and there got the php.exe to build OK. Let me know what tweaks were required, and I'll update the build instructions...

« previous php.version4 (#8598) next »