Laragon集成了Apache、PHP、MySQL等工具,但是在使用中PHP报错“Call to undefined function curl_init()”,这个报错很明显,意思是curl函数无法使用。
检查php.ini
查看已经加载php_curl.dll
,但是phpinfo()
就是检测不到curl函数,而Windows的事件查看器直接报错,说php_curl.dll
可能已经损坏,从PHP官网重新下载PHP包也不行,基本可排除*.dll
损坏的问题。
解决办法
将PHP包里面的ibeay32.dll
和ssleay32.dll
放到apache的bin
目录下,最后重启Apache解决。
此文部分内容参考了:解决php报错:PHP Startup: Unable to load dynamic library *的问题和thinkphp5不支持redis的问题