Solution to the problem that php's curl cannot be opened: 1. Remove "libeay32.dll", "ssleay32.dll", "libssh2.dll" in the php directory and "php_curl.dll" in the ext directory. Copy all files to the "C:\Windows\System32" directory; 2. Restart Apache; 3. Use the "phpinfo()" function to check whether curl is successfully enabled.
The operating environment of this tutorial: Windows 7 system, PHP version 8.1, Dell G3 computer.
What should I do if curl in php cannot be opened?
Solve the problem that the curl extension cannot be opened (Call to undefined function curl_init)
1. Problem
Recently built a local PHP environment (64-bit Win7 system, Apache24, PHP5.6) debugging program. Since the page needs to use curl, the relevant configurations in php.ini are modified.
extension=php_curl.dll extension_dir = "G:/php/ext"
But after restarting Apache, there is still no curl_init function error (Fatal error: Call to undefined function curl_init() in xxxxxx). Use phpinfo() to check and find that the curl function is not turned on.
2. Problem solving
(1) Replace libeay32.dll, ssleay32.dll, libssh2.dll in the php directory and php_curl in the ext directory Copy the four .dll files into the C:\Windows\System32 directory.
(2) Restart Apache, and then use the phpinfo() function to check that curl has been successfully enabled.
Recommended study: "PHP Video Tutorial"
The above is the detailed content of What should I do if curl in php cannot be opened?. For more information, please follow other related articles on the PHP Chinese website!