Issue
I am using PHP 5.5.25 with Apache 2.4 on Windows 7 x64 and I am unable to activate the cURL module. I have looked around and tried all I could think of. Please assist:
- In
php.ini, the lineextension=php_curl.dllis active and the filephp_curl.dllis present in the extensions directoryC:\php\ext - In
php.iniwhen I setextension_dir = ext, none of the extensions load. I get several messages when Apache starts, similar toUnable to load dynamic libraryext\php_openssl.dll- The specified module could not be found. - When I use the full path and set
extension_dir = C:\php\ext, all the extensions load fine, except for cURL. I get the error:Unable to load dynamic libraryC:\php\ext\php_curl.dll- The specified module could not be found. - I have tried renaming the extension to
php_curl.new.dlland adjustingphp.inibut I get an error message about the new filename. I have also downloaded a fresh new copy of the DLL fromwindows.php.net, but that made no difference. - I have checked the file permissions for
php_curl.dll(Right-click on the file >> Properties >> Security tab) and they are the same as the permissions for extensions that load successfully - I have copied and pasted
libeay32.dllandssleay32.dllfrom the PHP bin directory to the System32 and SysWOW64 directories as instructed by a response to this question - I am certain that I am editing the right
php.inisince the PHP startup error messages changed when I changed theextension_dirvalue fromexttoC:\php\extas I explained above. - I have made sure to restart the Apache server between
php.iniconfiguration changes. - If in a PHP script I execute
var_dump(file_exists('C:\php\ext\php_curl.dll'));, I getboolean Trueso PHP can see the file!
What else could explain why the cURL module is not enabled?
Solution
I think you'll need libssh2.dll in your PATH too.
Answered By - Steven Hilder Answer Checked By - Willingham (PHPFixing Volunteer)
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.