标签: pecl

LinkedIn API上的未知身份验证方案

我正在使用OAuth 1.0a for LinkedIn API.目前,我已经实现了一些获取配置文件和连接的调用,它们似乎都运行正常.但是为了发送消息,oauth库会抛出以下异常:

{
  "errorCode": 0,
  "message": "Unknown authentication scheme",
  "requestId": "I2Y0MFJ8ME",
  "status": 401,
  "timestamp": 1378376573339
}
Run Code Online (Sandbox Code Playgroud)

我正在使用PHP PECL OAuth.我正在初始化$ oauth对象,如下所示:

$oauth = new OAuth(API_KEY, API_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM);
$oauth->setToken(ACCESS_TOKEN, SECRET);
Run Code Online (Sandbox Code Playgroud)

并使其余的呼叫如下:

$url = 'https://api.linkedin.com/v1/people/~/mailbox?format=json';
$content_type = array('Content-Type' => 'application/json');
$oauth->fetch($url, $message, OAUTH_HTTP_METHOD_POST, $content_type);
Run Code Online (Sandbox Code Playgroud)

和$ message看起来像这样:

$message = Array
(
    [recipients] => Array
        (
            [0] => z2222117O
        )

    [subject] => this is my title
    [body] => this is my body
    [format] => json
    [id] => EAS123123
)
Run Code Online (Sandbox Code Playgroud)

看起来请求没有任何问题.我按照LinkedIn消息传递文档 …

oauth pecl linkedin linkedin-jsapi

8
推荐指数
1
解决办法
1万
查看次数

pecl install cassandra throws:"错误:无法加载libcassandra"

pecl install cassandra
Run Code Online (Sandbox Code Playgroud)

产生错误:

configure:错误:无法加载libcassandra

错误:`/ tmp/pear/temp/cassandra/configure'失败

此错误消息是SO上的另一个问题,但尚未解决:在ubuntu上安装php datastax驱动程序

有人可以帮忙吗?

php pecl cassandra datastax-php-driver

8
推荐指数
1
解决办法
7223
查看次数

错误:写入失败,无法打开流,pecl install oauth on mac osx el capitan

我正在尝试使用pecl install在本地安装OAuth版本1.2.3(在Mac OSX El Capitan上运行PHP 5.6.10).在命令提示符中运行以下命令:

sudo pecl install oauth-1.2.3
Run Code Online (Sandbox Code Playgroud)

安装开始正常并且在构建完成之前运行没有错误.然后我收到这个错误:

Build process completed successfully
Installing '/usr/lib/php/extensions/no-debug-non-zts-20121212/oauth.so'
ERROR: failed to write /usr/lib/php/extensions/no-debug-non-zts-`20121212/oauth.so 
(copy(/usr/lib/php/extensions/no-debug-non-zts-20121212/oauth.so): 
failed to open stream: Operation not permitted)`
Run Code Online (Sandbox Code Playgroud)

ls在文件夹no-debug-non-zts-20121212中没有显示oauth.so,但除此之外,文件夹看起来很好.

我尝试的事情: - 更新梨和pecl - 更新MAMP - 重新启动webserver - 重新启动计算机

我没有尝试过的想法.有谁曾经听过这个问题吗?

php macos oauth pecl

8
推荐指数
1
解决办法
4858
查看次数

MacOS 上 php 7.4 的 Pecl 扩展编译错误

我正在尝试在最新的 Mac OS 上为 php 7.4 安装 pecl mongodb 和 memcached 扩展。

得到同样的错误:

pecl install memcached
...
creating libtool
appending configuration tag "CXX" to libtool
configure: patching config.h.in
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/sh /private/tmp/pear/temp/pear-build-timurbYTemI/memcached-3.1.5/libtool --mode=compile cc -I/usr/local/Cellar/php/7.4.11/include/php    -I. -I/private/tmp/pear/temp/memcached -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-timurbYTemI/memcached-3.1.5/include -I/private/tmp/pear/temp/pear-build-timurbYTemI/memcached-3.1.5/main -I/private/tmp/pear/temp/memcached -I/usr/local/Cellar/php/7.4.11/include/php -I/usr/local/Cellar/php/7.4.11/include/php/main -I/usr/local/Cellar/php/7.4.11/include/php/TSRM -I/usr/local/Cellar/php/7.4.11/include/php/Zend -I/usr/local/Cellar/php/7.4.11/include/php/ext -I/usr/local/Cellar/php/7.4.11/include/php/ext/date/lib -I/usr/local/opt/zlib/include -I/usr/local/Cellar/libmemcached/1.0.18_2/include  -I/usr/local/opt/php@7.4/include -DHAVE_CONFIG_H  -g -O2 -I/usr/local/Cellar/php/7.4.11/include/php -I/usr/local/Cellar/php/7.4.11/include/php/main -I/usr/local/Cellar/php/7.4.11/include/php/TSRM -I/usr/local/Cellar/php/7.4.11/include/php/Zend -I/usr/local/Cellar/php/7.4.11/inclu
de/php/ext -I/usr/local/Cellar/php/7.4.11/include/php/ext/date/lib -I/usr/local/opt/zlib/include -I/usr/local/Cellar/libmemcached/1.0.18_2/include   -c /private/tmp/pear/temp/memcached/php_memcached.c -o php_memcached.lo
mkdir .libs
 cc -I/usr/local/Cellar/php/7.4.11/include/php -I. -I/private/tmp/pear/temp/memcached -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-timurbYTemI/memcached-3.1.5/include …
Run Code Online (Sandbox Code Playgroud)

php macos pecl cmake

8
推荐指数
2
解决办法
3022
查看次数

在Windows上安装PHP扩展

我使用的是Windows XP Home Edition.我需要为PHP安装一些扩展 - memcache,APC,.etc.而且我非常希望使用PECL来实现这一目标.问题是PECL理所当然地认为我的计算机上会有某些程序.在另一篇文章中,我读到,例如,您需要在您的计算机上安装Microsoft Visual Studio C++.但是,我下载的新版Visual Studio没有msdev.exe,而是使用vcbuild.exe,它具有完全不同的api,无法编译这些模块附带的.dsp文件.

所以我试图找到一个可以升级dsp以使用vcbuild.exe的脚本......事实证明vcbuild.exe可以做到这一点,但当然这并没有成功.

我尝试的另一件事是为Windows找到一个make脚本(nmake2make).但模块的根文件夹中没有make文件.

我还尝试下载Cygwin和MinGW,希望找到一个像*nix操作系统一样简单的构建脚本,但无济于事.

我如何在Windows机器上使用安装PHP扩展?任何人都可以帮助我摆脱这种困境吗?

php windows module pecl msdev

7
推荐指数
2
解决办法
2万
查看次数

PECL安装失败

从PHP5.2.6升级到php 5.3之后.它接缝,我还必须重新安装PHP memcache-module.所以我下载了最新版本的memcache(3.0.6)并遵循了这个文档:http: //www.php.net/manual/en/install.pecl.pear.php

pecl install memcache
Run Code Online (Sandbox Code Playgroud)

这导致以下错误消息:

No releases available for package "pecl.php.net/memcache"
install failed
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?顺便说一句:服务器没有连接到互联网,但这应该不是问题,对吧?!

php pear memcached pecl

7
推荐指数
1
解决办法
2万
查看次数

什么是PHP v8js中的扩展?

我已经开始在php上使用v8js了一段时间,但文档很薄.

没有解释的一件事是Extensions.

注册扩展是可能的,但没有详细解释这些行为或其目的或好处的行为.

任何人都可以提供一个很好的描述或链接到解释扩展的文档?

感谢大家花时间阅读和回答:-)

javascript php v8 pecl

7
推荐指数
1
解决办法
3851
查看次数

安装建议的编写器包ZF2(Zend Framework 2)

当你使用zend骨架启动你的新项目和composer来安装包时,它推荐这个:

    "doctrine/common": "Doctrine\\Common >=2.1 for annotation features",

    "ext-intl": "ext/intl for i18n features",

    "pecl-weakref": "Implementation of weak references for Zend\\Stdlib\\CallbackHandler",

    "zendframework/zendpdf": "ZendPdf for creating PDF representations of barcodes",

    "zendframework/zendservice-recaptcha": "ZendService\\ReCaptcha for rendering ReCaptchas in Zend\\Captcha and/or Zend\\Form"
Run Code Online (Sandbox Code Playgroud)

我可以安装zendpdf,zendservice-recaptcha和doctine/common包,但不能安装PECL包.

我认为zf2建议软件包有点令人遗憾,但让用户独自一人,如何正确配置composer.json.

我听说作曲家也可以获得PECL包,但找不到任何文档.

我该如何安装它们?

pecl zend-framework2

7
推荐指数
1
解决办法
7411
查看次数

HHVM(HipHop)是否支持Postgresql/arbitary pecl扩展?

Facebook今天发布了一个重大声明--HHVM正在取代原来的hiphop编译器.

旧的HipHop对扩展的支持有限 - 包括IIRC,没有postgres支持.

HHVM是否支持所有pecl扩展?它支持多少标准PHP库?

什么 HHVM支持?

php postgresql pecl hiphop hhvm

7
推荐指数
1
解决办法
6151
查看次数

如何在 mac os 10.13 上安装 php-redis 扩展?

几天来,我一直在尝试安装 php-redis 扩展。

尝试使用 brew 并得到这个......

$ brew install php71-redis
Error: No available formula with the name "php71-redis" 
==> Searching for a previously deleted formula (in the last month)...
Warning: homebrew/core is shallow clone. To get complete history run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
Run Code Online (Sandbox Code Playgroud)

尝试使用 PECL …

macos homebrew pecl redis

7
推荐指数
2
解决办法
5125
查看次数