Re: problem loading mysql dlls

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Thanks for your suggestions, Andy

I added the path to the php binary directory and also copied libmysql.dll to c:\Windows as you suggested. I also uncommented the ldap extension in php.ini to see if it would be loaded in phpinfo.php and it was indeed loaded with no problem. But the "specified procedure could not be found" start up error persists for the mysql extensions.

My guess is that some registry entry or other bug deep in Windows is hijacking the dll request and substituting a path that leads nowhere from an earlier installation of PHP. I'm not a windows expert, so unless someone comes up with another suggestion I plan to move all of my work to a backup machine and reload windows. This will probably be quicker that trying to track down the problem, and its not a bad idea to reload Windows every year or two anyway just to get rid of accumulated junk.



astratton@xxxxxxxxxxxxxxx wrote:
I noticed you have c:\php\php524\ext in your PATH. I know Windows requires libmysql.dll (usually in the php binaries root directory, most likely c:\php\php524 in your case) to be in the system path somewhere [I usually copy to C:\WINDOWS on my local machine as I'm lazy).

I would double check that this file is available in one of the system paths either by copying to C:\WINDOWS or adding C:\php\php524 to your system path. I'm not sure if this will do a lot, since the same error should have came up for any version of PHP 5 since the MySQL libraries haven't been packaged since 5 was released.

My small hope to helping from this point is that when changing the system path to reflect the new installation you didn't replace the old c:\php\phpXXX with c:\php\php524...

Good luck, let me know how it goes.


*Andy Stratton, ZCE*
COMPASS Information Systems, Inc.
1756 Belle Court
Millersville, MD 21108
www.compassinfo.net
(410) 923-6300 Office
(410) 923-2820 Fax
(443) 623-6835 Mobile

---------------------------------------------------------------------------------------------------
*Training for your IT Needs.*
Prepaid courseware, Customized Network, Database, Web Design,
and PHP Training: http://training.compassinfo.net
---------------------------------------------------------------------------------------------------


    -------- Original Message --------
    Subject:  problem loading mysql dlls
    From: Bob Newsome <bobn@xxxxxxxxx>
    Date: Tue, September 18, 2007 7:06 pm
    To: php-install@xxxxxxxxxxxxx

    I am trying to upgrade an Apache 2 PHP installation on XP Home
    from an
    earlier version of PHP 5 to version 5.2.4. The previous version was
    working fine. Now I am getting the following message when starting
    Apache:

    [18-Sep-2007 18:11:52] PHP Warning: PHP Startup: Unable to load
    dynamic
    library 'c:\php\php524\ext\php_mysql.dll' - The specified procedure
    could not be found.
    in Unknown on line 0

    phpinfo.php runs fine and returns the following


    Configuration File (php.ini) Path C:\WINDOWS
    Loaded Configuration File C:\php\php524\php.ini

    extension_dir c:\php\php524\ext c:\php\php524\ext

    ENVIRONMENT
    Path
    C:\php\php524\ext;C:\rails-prod-win\ruby\bin;c:\ruby\bin;c:\program
    files\imagemagick62;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program

    Files\ATI Technologies\ATI Control Panel;C:\Program
    Files\QuickTime\QTSystem\;

    I looks to me like all of the paths for finding the dlls match. The
    php_gd2.dll is uncommented in php.ini, but it does not produce and
    error message and gd is enabled in the phpinfo.php output.

    I have reloaded the php directory from the zip file, but this does
    not help.

    What should I try next?

    Thanks,
    Bob Newsome


[Index of Archives]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [Postgresql]     [PHP Books]     [PHP Databases]     [PHP SOAP]
  Powered by Linux