需要加载CURL扩展 - WAMP 3.0.0上的Opencart

时间:2016-04-28 16:15:34

标签: php curl wamp opencart

我一直在尝试在WAMP 3.0.0上安装opencart 2.1.0.2,但我一直收到错误消息"警告:需要加载CURL扩展才能使OpenCart正常工作! ",当我导航到C:\ wamp64 \ bin \ php时,我注意到这里有两个php文件夹php5.6.16和php7.0.0,虽然在我的localhost页面上它说当前的php设置是php5.6.16。我在我的php.ini文件中(在php5.6.16文件夹中)进行了CURL搜索,我找到了以下代码字符串

; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
;
extension=php_bz2.dll
extension=php_curl.dll

我需要一些帮助,如何打开/加载CURL?

2 个答案:

答案 0 :(得分:0)

有时会有多个php.ini个文件。您需要找到在运行时加载的那个。

  1. 创建一个新的PHP文件并回显加载的PHP配置:echo phpinfo();
  2. 搜索您是否可以找到专门用于CURL的部分。
  3. 如果没有,请找到Loaded Configuration File部分以查看正在加载哪个php.ini文件。
  4. extension=php_curl.dll添加到已加载的php.ini文件。
  5. 重启Apache。

答案 1 :(得分:0)

使用WAMPServer菜单是最简单的方法,并确保您修改正确的php.ini文件,因为有2个版本,一个用于Apache / PHP,另一个用于PHP CLI。它还将确保您在修改时修改了实际处于活动状态的PHP版本的正确php.ini文件,请记住WAMPServer可以有多个版本的Apache& PHP和MYSQL坐在系统上,但每个活动只有一个。

(left click) wampmanager -> PHP -> PHP Extensions -> php_curl

此外,如果您在curl中使用https地址,则可能还需要包含php_openssl

(left click) wampmanager -> PHP -> PHP Extensions -> php_openssl

如果这些项目旁边有TICK,那么它们已经被激活,如果没有勾选则单击菜单项,php.ini文件将自动修改并重新启动Apache。当修改完成并重新启动Apache时,您将看到wampmanager图标变为橙色然后再次变为绿色。