这让我抓狂有一段时间了.
当我将我的Windows PHP安装从v8.2.11更新到v8.2.12(早在10月份)时,cUrl扩展停止工作.之前的版本一直运行良好,直到那时.其他的系统方面没有任何变化(例如Apache、php.ini、环境变量等).
但是,当我将php_curl.dll替换为之前的v8.2.11安装版本时,它运行得很好.每次安装都有同样的问题.所以,我只是携带了旧的v8.2.11 curl dll.我现在在v8.2.17
当使用任何一个版本的php_curl.dll时,查看phpinfo()都会显示完全相同的信息.它说cURL支持两者都启用.即使是较新的版本,这似乎真的很奇怪,考虑到下面的启动错误.两个版本的文件大小不同:v8.2.17/675k和v8.2.11/599k.所以看起来他们之间肯定有什么不同.
以下是我收到的错误.
PHP启动:
PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: C:\*****\php\ext\curl (The specified module could not be found), C:\*****\php\ext\php_curl.dll (The specified procedure could not be found)) in Unknown on line 0
只是运行一些简单的cUrl代码,我认为这是不会工作无论如何由于上面的错误:
PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in C:\******\curl.php:3
任何帮助都将不胜感激.