ID: 39936 User updated by: asbo at iserv dot net Reported By: asbo at iserv dot net Status: Bogus Bug Type: Apache2 related Operating System: Windows XP Professional SP2 PHP Version: 5.2.0 New Comment:
Thanks for the timely and polite reply; following the instructions found in the manual worked -- my bad! However, is there a way that the errors I experienced could be made to be less vague -- not that it's not finding php_*.dll, but more specifically a dependency of it? Previous Comments: ------------------------------------------------------------------------ [2006-12-23 12:40:49] [EMAIL PROTECTED] http://php.net/curl - Note to Win32 Users: In order to enable this module on a Windows environment, libeay32.dll and ssleay32.dll must be present in your PATH. http://php.net/mysql - MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH. ------------------------------------------------------------------------ [2006-12-23 09:22:22] asbo at iserv dot net Description: ------------ Note: The `Apache2 related` may or not may be entirely accurate; I don't know the scope of the issue. After a recent re-install, I went to re-setup my Apache/PHP development server, and ran into problems with getting extensions to load properly. The following is set in my php.ini: display_startup_errors = On extension_dir = "./" extension=php_curl.dll extension=php_mbstring.dll extension=php_mysql.dll My path to php is `d:\program files\apache2\php5`. My PATH environment variable has `d:\program files\apache2\php5` set in it. PHP is being run as a module of Apache2. I've tried numerous variations of extension_dir: . "." .\ ".\" .\\ ".\\" ./ "./" d:\program files\apache2\php5\ext "d:\program files\apache2\php5\ext" d:\program files\apache2\php5\ext\ "d:\program files\apache2\php5\ext\" d:\\program files\\apache2\\php5\\ext "d:\\program files\\apache2\\php5\\ext" d:\\program files\\apache2\\php5\\ext\\ "d:\\program files\\apache2\\php5\\ext\\" d:/program files/apache2/php5/ext "d:/program files/apache2/php5/ext" d:/program files/apache2/php5/ext/ "d:/program files/apache2/php5/ext/" Expected result: ---------------- The three extensions -- MBString, cURL, and MySQL -- load properly. Actual result: -------------- When Apache2 starts, I receive the following messageboxes: "Warning" PHP Startup: Unable to load dynamic library '*php_curl.dll' - The specified module could not be found. "Warning" PHP Startup: Unable to load dynamic library '*php_mysql.dll' - The specified module could not be found. "Warning" PHP Startup: Unable to load dynamic library '*php_curl.dll' - The specified module could not be found. "Warning" PHP Startup: Unable to load dynamic library '*php_mysql.dll' - The specified module could not be found. * Represents any of the previously mentioned path variations. Yes, I get each messagebox twice. So, cURL and MySQL are failing to load -- but MBString isn't?? I've verified there is only one copy of php_mbstring.dll on my computer -- the one in the /ext directory, right next to php_curl.dll and php_mysql.dll. phpinfo() confirms that mbstring is loaded, but cURL/MySQL are not. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39936&edit=1