Issue
In my apache error.log I have the following line:
PHP Warning: PHP Startup: Unable to load dynamic library 'ext\\php_curl.dll' - The specified procedure could not be found.\r\n in Unknown on line 0
However I have checked my PATH
variable and the PHP directory is listed, the ext folder is set correctly and php_curl.dll
exists in the folder.
I have reinstalled VC++ redistributes to ensure that there are no issues there.
During my checking I have found that all of the following DLLs are present when opening them from run (to test they can be found from the PATH variable):
- ws2_32.dll
- wldap32.dll
- php7ts.dll
- libeay32.dll
- libssh2.dll
- nghttp2.dll
- ssleay32.dll
- normaliz.dll
- kernel32.dll
- vcruntime140.dll
- api-ms-win-crt-stdio-l1-1-0.dll
- api-ms-win-crt-string-l1-1-0.dll
- api-ms-win-crt-heap-l1-1-0.dll
- api-ms-win-crt-convert-l1-1-0.dll
- api-ms-win-crt-filesystem-l1-1-0.dll
- api-ms-win-crt-runtime-l1-1-0.dll
- api-ms-win-crt-utility-l1-1-0.dll
- api-ms-win-crt-time-l1-1-0.dll
- api-ms-win-crt-environment-l1-1-0.dll
I am unsure of what dependencies that php_curl
could have, if you could provide any suggestions then this would be greatly appreciated.
More system info:
- Compiler MSVC14 (Visual C++ 2015)
- Architecture x64
- Windows 7 platform
- PHP version 7.1.4
- Apache version 2.4
Solution
I have the same issue. I was not able to find the root cause for this error but I managed to find a fix. Simply copied php_curl.dll from previous version of php I used - 7.1.2 x86 Thread Save. Everything works fine for now.
Answered By - Miiru Answer Checked By - Timothy Miller (WPSolving Admin)