我使用Windows 10和WAMP服务器 (Apache 2.4.9, PHP 5.5.29 VC11 x64, 和 MySQL),一切都运行良好,但现在我需要使用curl扩展。
我打开C:\wamp\bin\php\php5.5.29\phpForApache.ini
(从web服务器配置)并删除extension=php_curl.dll
的注释。
重新加载apache服务器后,在error_log
中我看到:
[22-Sep-2015 13:13:30 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' - Impossibile trovare il modulo specificato.in Unknown on line 0
DLL文件在正确的文件夹中,并且其他DLL文件也能正常工作。
第一次尝试:我在系统变量路径中添加了:C:/wamp/bin/php/php5.5.29/ext/;c:/wamp/bin/php/php5.5.29/
第二次尝试:我重新下载了php-5.5.29-Win32-VC11-x64.zip
文件并替换了php_curl.dll
。
但我仍然得到相同的结果:index.php
Fatal error: Call to undefined function curl_exec()
phperror_log:
[22-Sep-2015 13:13:30 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' - Impossibile trovare il modulo specificato.in Unknown on line 0
phpinfo();
中看到curl信息吗? - al'einlibeay32.dll
和ssleay32.dll
复制到Apache的bin
文件夹中时,问题就解决了。 - Raul Pinto