php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #42480 Missing DLLs
Submitted: 2007-08-30 05:11 UTC Modified: 2007-08-30 08:23 UTC
From: Slamlander at Caselle-vpn dot net Assigned:
Status: Not a bug Package: Dynamic loading
PHP Version: 5.2.3 OS: Win200 Advanced Server w/Cygwin
Private report: No CVE-ID: None
 [2007-08-30 05:11 UTC] Slamlander at Caselle-vpn dot net
Description:
------------
Missing DLLs during load.



Reproduce code:
---------------
C:\Documents and Settings\root>php -i

popup windows report the adsence of:
Aspell-15.dll
lcrzo.dll
intl3_sun.dll
libbd43.dll

I have been able to locate all but libbd43.dll. This is because the current version of that library is libbd44.dll, as released with the current subversion. Older versions (BDB 4.3) are not available from Sleepycat.





Expected result:
----------------
I expect that binary code releases include ALL dependent binaries, as well as their own. I don't understand why PHP would need those functions in any case and the linker depedencies should not be there.

I do not have access to a Microsoft Visual C environment.

You should make 5.1.4 available for download until you get these production issues dealt with.

Actual result:
--------------
I had to revert to PHP 5.1.4 for a working production system and am discovering bugs with that as well, using;

eagle.NE.Caselle-NET:~
Thu Aug 30 06:55:16 [bash:root:2]$> mysql -?
c:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe  Ver 14.12 Distrib 5.0.45, for Win32 (ia32) Copyright (C) 2002 MySQL AB

and may have to go back to

condor.NE.Caselle-NET:~
Thu Aug 30 07:06:51 [bash:root:1]$> mysql -? | less
c:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe  Ver 14.12 Distrib 5.0.19, for Win32 (ia32)
Copyright (C) 2002 MySQL AB

Even 5.4.1 will not talk to any current MySQL database server.

I am quite disappointed.



Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2007-08-30 05:19 UTC] Slamlander at Caselle-vpn dot net
the MSDOS command shell is the only one that allows the "php -i" command to pop up the DLL load errors. Cygwin/bash suppresses those popups.
 [2007-08-30 05:46 UTC] pajoye@php.net
It looks like there is a mess in your extensions or configuration. ASpell, for example, is not used by php (since 4.3.0, see the www.php.net/aspell).

Cleanup the dlls in your system, check the extension_dir and read the windows install section in the manual should help.

Also cygwin is not windows and has its own sources of troubles.

Not a bug  >  bogus.
 [2007-08-30 07:54 UTC] Slamlander at Caselle-vpn dot net
Maybe I should have been more clear.

This is a virgin install on a clean, fresh installed, Win2K Advanced Server SP5. The only other install is a minimal Cygwin (for Open SSH), Imagemagick, and MySQL.

The binaries were fresh downloaded from your site. The Aspell calls are there and I am not imagining it. Your posted binary is FUBAR!
 [2007-08-30 08:09 UTC] pajoye@php.net
Ok, it seems that you don't want to understand. You can tell us whatever you like using all kinds of (bad) wording, that does not change the facts:

- We do not link against aspell
- Cygwin is *NOT* windows and our binaries are used to work natively on win32
- Use the php-install mailing list for further assistances

 [2007-08-30 08:23 UTC] pajoye@php.net
For your information, I use PHP (all versions, incl. devs) on many windows platforms daily. The latest binaries work out of the box (with mysql or oracle for what I use).

If you do not know how to install PHP, its extension orrelated softwares, ask someone to do it for you. But don't to blame us for your lack of knowledge, thanks you. Especially not in our bug tracker, we are not here to do not first level support but to fix real bugs.

That being said, if you have issues with mysql, buy a license and contact their support.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun May 12 13:01:32 2024 UTC