1

有谁知道为什么 wamp 服务器中的 PECL 扩展不存在?

我正在尝试使用,http_build_url() 但出现此错误:

致命错误:在 ... 中调用未定义函数 http_build_url()

4

4 回答 4

3

该函数http_build_url()是 PECL 扩展的一部分pecl_http

在您的 WAMP 目录中找到pecl.exe并打开一个命令外壳。类型:pecl install pecl_http并且函数调用应该可以工作。

于 2010-12-05T14:08:04.977 回答
0

我找到了 pecl_http 包的这个来源,但不知道如何让它在 wamp 上工作,因为那里没有 .dll 文件。

http://pecl.php.net/package/pecl_http

于 2013-08-19T04:23:10.757 回答
0

这个问题现在很老了,所以如果你想要 pecl 和 wamp 2.2,点击 wamp 图标,将鼠标悬停在 php->php 扩展上并确保 php_http 旁边有一个复选标记。这样做为我启用了 pecl。

于 2013-11-08T00:23:43.523 回答
0

我正在使用带有 PHP5.6.25 的 WAMPServer (x64) 并且我想安装“Blesta”,要求需要“Pecl - Mailparse”,所以:

  1. 我下载“PHP Mailparse v2.1.6 (PHP v5.6)(Thread Safe)(vc11)(x64)”

  2. 我在“C:\wamp64\bin\php\php5.6.25\ext”文件夹中提取下载文件

  3. 我将“extension=php_mailparse.dll”添加到文件“C:\wamp64\bin\php\php5.6.25\phpForApache.ini”但在“动态扩展”的末尾
  4. 重启 WAMPServer
  5. 安装“Blesta”

#3 示例的注释:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll

extension=php_mailparse.dll
于 2017-05-06T18:41:22.537 回答