标签: pecl

PHP致命错误:类'OAuth'

我搜索网站几个小时寻找答案,没有任何帮助我.我安装了PHP/Apache2/PECL/OAuth并编辑了php.ini extension=oauth.我得到这个错误我键入的所有内容"php example.php"我将设置令牌和example.php中所需的一切

PHP致命错误:第22行/home/twitter/TwitterAutoReply.php中找不到类'OAuth'

我的php文件是example.php和TwitterAutoReply.php

https://raw.github.com/gist/820281/303a61ee9b324070e803e51806552e64fccfdd4c/example.php   和https://gist.github.com/raw/820281/6bf1b6d78dd05daef319ce84a88eedf139a44b5a/TwitterAutoReply.php

php twitter oauth pecl

3
推荐指数
1
解决办法
6013
查看次数

PHP - 向类添加方法

我正在寻找扩展PHP类以添加自定义方法的方法.特别是我想为MongoDate添加一个日期格式方法(来自PHP MongoDB驱动程序).

我只是觉得它会更清晰,如果MongoDate对象从Mongo集合接收,提供了一种方法使其可读,并且不需要调用函数或类来执行此操作.

$d = new MongoDate();

some_date_format($d); // the way it works now

$d->format(); // the way it would be cleaner
Run Code Online (Sandbox Code Playgroud)

有什么解决方案吗?

php pecl mongodb

3
推荐指数
1
解决办法
344
查看次数

PECL bbcode包无法构建

我在Debian Squeeze上运行PHP5.3并且安装顺利.我使用dotdeb存储库升级到PHP5.4并发现bbcode函数不再有效.然后我尝试重新安装:

pecl uninstall bbcode
pecl install bbcode
Run Code Online (Sandbox Code Playgroud)

但它返回以下内容:

/tmp/pear/temp/bbcode/php_bbcode.c:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘bbcode_functions’
/tmp/pear/temp/bbcode/php_bbcode.c:65: error: ‘bbcode_functions’ undeclared here (not in a function)
make: *** [php_bbcode.lo] Error 1
Run Code Online (Sandbox Code Playgroud)

我已经安装了php5-dev,build-essential和ubuntu-dev-tools.完整结果如下:

# pecl install bbcode
downloading bbcode-1.0.2.tgz ...
Starting to download bbcode-1.0.2.tgz (46,961 bytes)
.............done: 46,961 bytes
7 source files, building
running: phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
building in /tmp/pear/temp/pear-build-root30VR7V/bbcode-1.0.2
running: /tmp/pear/temp/bbcode/configure
checking for …
Run Code Online (Sandbox Code Playgroud)

php debian pecl bbcode

3
推荐指数
1
解决办法
1677
查看次数

在RHEL6上安装php-devel(PHP 5.3.3)

我试图在我们的服务器上安装php oci_*扩展程序是徒劳的,但我已经碰到了一堵砖墙.

到目前为止我已经这样做了:

  • 安装oracle basic&devel库(v10.2)
  • 安装php-pear包

现在我正在尝试使用"pecl install oci8"安装oci8,但是我收到一条关于"phpize"命令未找到的错误消息.

我的谷歌搜索告诉我,这是由于"php-devel"没有被安装,所以我尝试了各种不同的yum搜索,例如"yum search php-devel","yum search php5-devel","yum search php-dev"等等......其中任何一个都找不到任何东西.

我最终找到了一个由"utterramblings"托管的存储库,它有php-devel.所以,现在当我使用该存储库进行yum搜索时,它可以找到"php-devel":

php-devel.i386:构建PHP扩展所需的文件

但是当我尝试安装它时,我得到了这个:

错误:包:php-devel-5.2.17-jason.2.i386(utterramblings)

       Requires: php = 5.2.17-jason.2
       Installed: php-5.3.3-14.el6_3.i686 (@rhel-i386-server-6)
           php = 5.3.3-14.el6_3
       Available: php-5.2.13-jason.1.i386 (utterramblings)
           php = 5.2.13-jason.1
       Available: php-5.2.14-jason.1.i386 (utterramblings)
           php = 5.2.14-jason.1
       Available: php-5.2.16-jason.1.i386 (utterramblings)
           php = 5.2.16-jason.1
       Available: php-5.2.17-jason.2.i386 (utterramblings)
           php = 5.2.17-jason.2
       Available: php-5.3.2-6.el6.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6
       Available: php-5.3.2-6.el6_0.1.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6_0.1
       Available: php-5.3.3-3.el6.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6
       Available: php-5.3.3-3.el6_1.3.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_1.3
       Available: php-5.3.3-3.el6_2.5.i686 …
Run Code Online (Sandbox Code Playgroud)

php redhat oracle-call-interface pecl

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

PHP 中未加载 Imagick

我已经在 Ubuntu 12.04 上安装了 Imagick 但仍然得到

未找到“Imagick”类

当我通过终端检查时

php-m

我明白了

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gettext
hash
iconv
imagick
json
libxml
mbstring
mhash
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]
Run Code Online (Sandbox Code Playgroud)

但是当我通过 PHP 脚本检查加载的扩展时

get_loaded_extensions()

我没有想象力

Array
(
    [0] => Core
    [1] => date
    [2] => ereg
    [3] => libxml
    [4] …
Run Code Online (Sandbox Code Playgroud)

php ubuntu pecl imagick

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

无法从 pecl 网站下载 php_mongodb.dll

我正在尝试安装 php mongodb 驱动程序。我已经设置了我的 php.ini 文件,现在我想下载 php_mongodb.dll 以便我可以将它放在 php/ext/ 中。但是,我找不到可以下载 php mongodb 驱动程序的 DLL 的链接。这让我发疯,因为我看过的所有教程都随口说:

“现在,转到https://pecl.php.net/package/mongodb并下载 DLL”。

但是,我看不到链接在哪里...

我在屏幕上看到的: 在此处输入图片说明

另外,我找到了一个 youtube 视频,在那里我可以清楚地看到下载 DLL 的按钮,但在我这边,什么也没有。( https://youtu.be/9gEPiIoAHo8?t​​=91 )

在此处输入图片说明

如果 DLL 在 PECL 网站上不再可用,我可以在哪里下载 DLL?

编辑 :

DLL 图标又回到了 PECL 网站:https : //pecl.php.net/package/mongodb 我很高兴我截取了屏幕截图来证明我没有疯!

php driver pecl mongodb

3
推荐指数
1
解决办法
533
查看次数

PECL安装xdebug失败,因为它找到了内置的旧PHP而不是自制的最新版本

我和PECL安装XDebug的sudo pecl install xdebug,我得到:checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 7.0.0 and < 7.3.0 (found 5.6.30)
我安装了自制的最新的PHP v7.2中,但PECL发现内置的PHP版本过时的MacOS,我怎样才能使PECL找到最新版本?

php pear xdebug pecl php-7.2

3
推荐指数
2
解决办法
368
查看次数

生成 1 个错误。make: *** [php_intl.lo] 错误 1 ​​错误: `make' 失败

我在我的 macbook pro 上安装了 php 7.3.4,并且我正在尝试启用作曲家需要的 php 扩展(intl)。我在 php.ini 中启用了扩展 intl,但收到一条错误消息,指出找不到它 - 所以我假设这意味着我需要安装它。我在网上找到了有关如何安装扩展的教程(底部的链接),然后我按照这个进行操作。在我运行的阶段sudo pecl install intl,我收到一个错误;make: *** [php_intl.lo] 错误 1 ​​错误: `make' 失败

有没有人有办法解决吗?

Jamess-MBP:~ work$ sudo pecl install intl
Password: .........
PHP Warning:  PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/local/lib/php/pecl/20180731/intl (dlopen(/usr/local/lib/php/pecl/20180731/intl, 9): image not found), /usr/local/lib/php/pecl/20180731/intl.so (dlopen(/usr/local/lib/php/pecl/20180731/intl.so, 9): image not found)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/local/lib/php/pecl/20180731/intl (dlopen(/usr/local/lib/php/pecl/20180731/intl, 9): image not found), /usr/local/lib/php/pecl/20180731/intl.so (dlopen(/usr/local/lib/php/pecl/20180731/intl.so, …
Run Code Online (Sandbox Code Playgroud)

macos homebrew pecl intl

3
推荐指数
1
解决办法
7512
查看次数

如何在 ubuntu 18.04 上安装 pecl

我正在使用 ubuntu 18.04 docker 镜像。并安装

apt install php
Run Code Online (Sandbox Code Playgroud)

我想安装 xdebug 但没有 pecl。如何安装pecl?

php ubuntu pecl

3
推荐指数
1
解决办法
8724
查看次数

Pecl 无法在 macOS Big Sur 上编译 Imagick 扩展,如何解决?

我尝试为 php 8(或 ph 7.4)安装 imagick 扩展并且 pecl 无法从源代码编译 imagick,但是 pecl 为 php 安装其他扩展

安装了 xcode -- 安装了 php -- 安装了 imagemagick -- 安装了 pecl --yes

安装日志

workhard@mbp % pecl install imagick
downloading imagick-3.4.4.tgz ...
Starting to download imagick-3.4.4.tgz (253,434 bytes)
.....................................................done: 253,434 bytes
19 source files, building
running: phpize
Configuring for:
PHP Api Version:         20200930
Zend Module Api No:      20200930
Zend Extension Api No:   420200930
Please provide the prefix of ImageMagick installation [autodetect] : 
building in /private/tmp/pear/temp/pear-build-workhard3KXfYN/imagick-3.4.4
running: /private/tmp/pear/temp/imagick/configure …
Run Code Online (Sandbox Code Playgroud)

php c macos pecl imagick

3
推荐指数
1
解决办法
2686
查看次数

标签 统计

pecl ×10

php ×9

imagick ×2

macos ×2

mongodb ×2

ubuntu ×2

bbcode ×1

c ×1

debian ×1

driver ×1

homebrew ×1

intl ×1

oauth ×1

oracle-call-interface ×1

pear ×1

php-7.2 ×1

redhat ×1

twitter ×1

xdebug ×1