我在php_curl.dll
文件夹中有xampp/php/ext/
,在php.ini
文件中我设置extension=php_curl.dll
(已删除';')。我还在extension_dir = "C:\xampp\php\extensions\"
文件中设置了php.ini
。然后我重新启动了Apache,即使我重新启动了系统2次。但直到Phpinfo()
我可以t see curl. and I am getting error like
“调用未定义的函数curl_init()”`
我有PHP版本5.2.4。
答案 0 :(得分:1)
检查Apache的error_log
文件。即使php_curl.dll
中已激活php.ini
,启动问题也可能会导致php_curl.dll
停用,因此phpinfo()
中不显示PHP Warning: PHP Startup: Unable to load dynamic library
。搜索这样的任何一行:
php.ini
同时检查是否加载了正确的phpinfo()
(显示在extension_dir
的开头)并且{{1}}已正确配置。
答案 1 :(得分:1)
“在http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/。从页面底部的固定卷曲扩展列表中下载所需的文件,例如Windows 7 64位计算机将与非nts文件一起正常工作。”
来源:http://www.developingtheweb.co.uk/php-5-4-3-and-5-3-13-curl-extension-fix/
答案 2 :(得分:0)
并非每个php_curl.dll
都与您的系统配置兼容。确保您使用的是扩展程序的兼容版本。
然而,为了确保您正在编辑正确的php.ini,您可以阅读phpinfo的输出。它会告诉你哪个php.ini文件已被加载。确保您正在修改同一个文件。
答案 3 :(得分:0)
添加
extension=php_curl.dll
在php.ini中
答案 4 :(得分:0)
您可能需要使用整个路径而不是相对路径。
将该行更改为此修复了它: 延长= “C:\ PHP中\分机\ php_curl.dll”