【问题标题】:Activate cURL with EasyPHP使用 EasyPHP 激活 cURL
【发布时间】:2016-05-21 07:06:23
【问题描述】:

我正在尝试启动一个需要 curl 的 php 脚本。我是第一次使用 Easyphp。 我试图在 php.ini 中取消注释 extension=php_curl.dllin 行。但它仍然不起作用。即使在重新启动后。

我该怎么办?

谢谢

【问题讨论】:

  • 好吧,你必须检查扩展是否被加载。重启后先查看http服务器错误日志文件,然后输出传说中的脚本<?php phpinfo(); ?>...
  • 感谢您的回答。这是服务器错误日志:PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\Program Files (x86)\\EasyPHP-Devserver-16.1\\eds-binaries\\php\\php704vc14x86x160521084858\\ext\\php_curl.dll' - Le module sp\xef\xbf\xbdcifi\xef\xbf\xbd est introuvable.\r\n in Unknown on line 0
  • 是的,我刚刚检查过,文件放置得很好。
  • 似乎它包含一个没有真正意义的依赖项。该文件是否真的与您的安装捆绑在一起,或者您是否在某个地方获取了它?看起来有点像未匹配的架构或类似的...
  • 这是一个全新的安装,不,我没有在某个地方抓取这个 dll:s

标签: php apache curl easyphp


【解决方案1】:

我的情况类似,我删除了“;”在 php.ini 中的 cURL 扩展之前,重新启动了网络服务器,但是 cURL 仍然没有启用。

我使用的是 EasyPHP 16.1(PHP 5.6.19 x86,Apache 2.4.18 x86)。

当我在下面找到解决方案时,我的搜索结束了。

  1. 将libssh2.dll从php目录复制到Windows/system目录
  2. 在 php.ini #zend_extension 中删除;前排 ;extension=php_curl.dll
  3. 重新启动 Apache 服务器。

我的 libssh2.dll 所在的 PHP 目录: C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\php\php5619vc11x86x160731090901

现在它正在工作,可以通过打印所有加载的扩展来确认:

<?php

print_r(get_loaded_extensions());

?> 

参考: https://community.xibo.org.uk/t/curl-on-easyphp-devserver-16-1/5134/6

【讨论】:

猜你喜欢
  • 2016-10-25
  • 2016-04-26
  • 2011-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-28
  • 1970-01-01
相关资源
最近更新 更多