PHP版本:5.5.15
安装步骤
要安装pecl_http
2.5.0,我使用:
pecl install pecl_http
安装pecl_http
1.7.6我使用:
gunzip http*.tgz
pecl install *.tar
在CLI中显示,但不在浏览器中显示
它们出现在pecl list
:
pecl_http 2.5.0 stable propro 1.0.0 stable raphf 1.0.4 stable
php --info | grep -A100000 http | grep -B100000 http.etag.mode
http HTTP Support => enabled Extension Version => 2.5.0 Used Library => Compiled => Linked libz => 1.2.3.4 => 1.2.3.4 libcurl => 7.22.0 => 7.22.0 libevent => 1.4 or greater => 1.4.14b-stable libidn (IDNA2003) => 0.26 => unknown Directive => Local Value => Master Value http.etag.mode => crc32b => crc32b
我的php.ini
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; ... skip a bunch of comments ...
extension=raphf.so
extension=propro.so
extension=http.so
我也为我系统上找到的所有php.ini
做了这个。我使用config-set
pear
和pecl
来设置ini路径。重新安装pecl_http
后,pecl
已识别出来并设置extension="http.so"
,但这也无效。
浏览器php_info()
使用与CLI相同的ini
php --info | grep php.ini
Loaded Configuration File => /ini/path/php.ini
但是,我没有在<?php phpinfo(); ?>
测试页面的浏览器中看到http扩展程序。 extension_loaded
也没有回复。
我做错了什么?