Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:37640 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 90835 invoked from network); 13 May 2008 23:19:32 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 May 2008 23:19:32 -0000 Authentication-Results: pb1.pair.com header.from=hsantos@isdg.net; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=hsantos@isdg.net; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain isdg.net designates 208.247.131.9 as permitted sender) X-PHP-List-Original-Sender: hsantos@isdg.net X-Host-Fingerprint: 208.247.131.9 ntbbs.winserver.com Windows NT 4.0 (older) Received: from [208.247.131.9] ([208.247.131.9:1967] helo=winserver.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B6/F1-09150-2022A284 for ; Tue, 13 May 2008 19:19:32 -0400 Received: from mail.winserver.com ([208.247.131.9]) by winserver.com (Wildcat! SMTP Router v6.3.452.5) for internals@lists.php.net; Tue, 13 May 2008 19:18:17 -0400 Received: from mail.winserver.com ([208.247.131.9]) by winserver.com (Wildcat! SMTP v6.3.452.5) with ESMTP id 1162042484; Tue, 13 May 2008 19:18:16 -0400 Message-ID: <482A21C4.5080309@isdg.net> Date: Tue, 13 May 2008 19:18:28 -0400 Organization: Santronics Software, Inc. User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: internals@lists.php.net Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Building PHP5TS.DLL (only) for Win32 From: hsantos@isdg.net (Hector Santos) Hi, I'm having a terrible time trying to get PHP5TS.DLL rebuilt with an exact configuration as the current official version release PHP 5.2.6. Of course, I need to put more time to figure this all out. But all I want to do is make a slight change to PHP5TS.DLL and rebuilt it with 100% exact imports and exports. The 5.2.6 official version date, time and size is: 05/02/2008 06:07 PM 4,874,301 php5ts.dll By following the PHP build web resources, wiki, the many blogs, etc, I can get a build but it exports are different and it requires ZLIB.DLL. What I did to figure out what configure.js was used, was to dump phpinfo() from a official 5.2.6 installation PHP run and it shows: Build Date => May 2 2008 18:01:20 Configure Command => cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared" "--with-extra-includes=C:\Program Files (x86)\Microsoft SDK\Include;C:\PROGRA~2\MICROS~2\VC98\ATL\INCLUDE;C:\PROGRA~2\MICROS~2\VC98\INCLUDE; C:\PROGRA~2\MICROS~2\VC98\MFC\INCLUDE" "--with-extra-libs=C:\Program Files (x86)\Microsoft SDK\Lib;C:\PROGRA~2\MICROS~2\VC98\LIB;C:\PROGRA~2\MICROS~2\VC98\MFC\LIB" I use these configure.js options, of course, using my includes, lib reflecting my VS98 setup, and I don't get the exact image. But again, I don't get the exact build and it requires ZLIB.DLL: 05/13/2008 04:14 PM 4,624,437 php5ts.dll Please get me started with this. All I need is setup that will allow me to duplicate a release built. We can't continue with making changes if we can't make it a transparent change. Once I can duplicate it, I can take it from there. I just don't understand the entire PHP framework yet. I'm getting there, and spending all my time on this, but I'm getting no where. I would greatly appreciate the skinny of everything I need, what options in order to rebuild php5ts.dll. -- Hector Santos