部署采集程序時遇到 Fatal error: Call to undefined function curl_init(),經過完整排查總結出通用解決方案及 PHP 5.2.14 特有 Bug 修復。
libeay32.dll、ssleay32.dll、php_curl.dll、php5ts.dll 複製到 system32php.exe、php5ts.dll、php_curl.dll 版本號必須完全一致extension=php_curl.dll 前分號;可選開啟 cgi.force_redirect = 0phpinfo() 搜 curl,有信息即成功若上述步驟均無效,請檢查版本是否為 PHP 5.2.14。此版本 php_curl.dll 存在已知 Bug,解決方案:
php_curl.dllext/ 與 system32/ 下的同名文件經驗證,此法可解決 5.2.14 環境下 cURL 無法加載的頑疾。
phpinfo() 第 6 行 Loaded Configuration File 為準systemctl reload php-fpm 或重啟 Apache).so 文件,原理相同文章首發 小刀博客,轉載請註明出處。