您知道什么是php警告启动无法加载动态库http.so是引用吗?

您知道什么是php警告启动无法加载动态库http.so是引用吗?,php,linux,lamp,redhat,Php,Linux,Lamp,Redhat,我的服务器上安装了Red Hat 5.8版本。我有php版本5.3。这盏灯工作正常。但当我键入“php-v”时,我看到以下警告: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/http.so' - /usr/lib/php/modules/http.so: undefined symbol: php_set_error_handling in Unknown on l

我的服务器上安装了Red Hat 5.8版本。我有php版本5.3。这盏灯工作正常。但当我键入“php-v”时,我看到以下警告:

PHP Warning:  PHP Startup: Unable to load dynamic library
    '/usr/lib/php/modules/http.so' - /usr/lib/php/modules/http.so:
    undefined symbol: php_set_error_handling in Unknown on line 0
文件
/usr/lib/php/modules/http.so
存在

在php.ini中:
extension=http.so


这个错误指的是什么?

http。所以
是PECL\u http库文件。此库中存在语法错误。尝试升级您的PECL_HTTP扩展。

HTTP。因此
是PECL_HTTP库文件。此库中存在语法错误。尝试升级您的PECL_HTTP扩展。

可能是
HTTP.so
版本过时了?听起来最有可能的答案是CLI二进制文件的版本与web服务器使用的版本不同,并且CLI版本正试图加载为不同版本编译的PECL扩展。如果有人因为缺少
模块而从google这里绊倒,请使用
创建一个文件。因此,在CentOS或类似平台上出现类似的
错误,很容易修复,编辑
/etc/php.d/mcrypt.ini
以查找
mcrypt.so
。我的安装没有/etc/php.d/mcrypt.ini。php版本是5.5,我使用yumPerhaps升级了
http。所以
版本过时了?听起来最有可能的答案是CLI二进制文件与web服务器使用的版本不同,CLI版本正在尝试加载为不同版本编译的PECL扩展。如果有人因为缺少
模块而从google这里绊倒,请使用
创建一个文件。因此,在CentOS或类似平台上出现类似的
错误,很容易修复,编辑
/etc/php.d/mcrypt.ini
以查找
mcrypt.so
。我的安装没有/etc/php.d/mcrypt.ini php版本是5.5。我尝试使用yumI对其进行升级,但似乎没有必要进行升级。yum更新PECL_HTTP加载的插件:rhnplugin-atomic | 1.9 kB 00:00-atomic/primary_-db| 780 kB 00:05设置更新过程参数不匹配:PECL_HTTP没有可用的包PECL_HTTP。没有标记为更新的软件包。没有要升级的软件包,表示:#pecl upgrade-->无需升级)))您必须定义要升级的软件包,或者pecl尝试升级所有已安装的软件包。在我的例子(Centos 5)中,我使用
pecl升级pecl\u http
。但似乎您已经安装了所有软件包的最新版本。我认为DaveRandom对你的问题的评论更接近。你是对的:)看看警告频道“pecl.php.net”已经更新了它的协议,使用“channel update pecl.php.net”更新下载的pecl_http-1.7.4.tgz。。。开始下载pecl_http-1.7.4.tgz警告:strotime():依赖系统的时区设置不安全..警告:strotime():依赖系统的时区设置不安全。。。。71个源文件,构建运行:phpize配置:PHP Api版本:20090626 Zend模块Api编号:20090626 Zend扩展Api编号:220090626 1。是否启用cURL-HTTP请求;指定libcurl目录:yes
警告:strotime()
-根据您的时区在php.ini中设置
date.timezone
。其他的取决于你的卷曲库位置。我试图升级它,但似乎没有必要升级。yum更新PECL_HTTP加载的插件:rhnplugin-atomic | 1.9 kB 00:00-atomic/primary_-db| 780 kB 00:05设置更新过程参数不匹配:PECL_HTTP没有可用的包PECL_HTTP。没有标记为更新的软件包。没有要升级的软件包,表示:#pecl upgrade-->无需升级)))您必须定义要升级的软件包,或者pecl尝试升级所有已安装的软件包。在我的例子(Centos 5)中,我使用
pecl升级pecl\u http
。但似乎您已经安装了所有软件包的最新版本。我认为DaveRandom对你的问题的评论更接近。你是对的:)看看警告频道“pecl.php.net”已经更新了它的协议,使用“channel update pecl.php.net”更新下载的pecl_http-1.7.4.tgz。。。开始下载pecl_http-1.7.4.tgz警告:strotime():依赖系统的时区设置不安全..警告:strotime():依赖系统的时区设置不安全。。。。71个源文件,构建运行:phpize配置:PHP Api版本:20090626 Zend模块Api编号:20090626 Zend扩展Api编号:220090626 1。是否启用cURL-HTTP请求;指定libcurl目录:yes
警告:strotime()
-根据您的时区在php.ini中设置
date.timezone
。其他的取决于您的卷曲库位置。