PHP5 扩展库问题

    从PHP5开始,PHP新增了内置的标准扩展库:XML扩展库-DOM、SimpleXML、SPL、SQLite等,而像MySQL、MySQLi、Overload、GD2等这些库则被放在PECL外部扩展库中,需要在php.ini配置文件中选择加载。

    在Windows下加载扩展库,是通过修改php.ini文件来完成的。用户也可以在脚本中通过使用dl()函数来动态加载。PHP扩展库的DLL文件都具有php_前缀。

    很多扩展库都内置与Windows版本的PHP中,要加载这些扩展库不许要额外的DLL文件和extension配置指令。Windows下的PHP扩展库列表列出了需要或曾经需要额外PHP DLL文件的扩展库。

    在编辑php.ini文件时,应注意以下几点:

    一、需要修改extension_dir设置以指向用户放置扩展库的目录或者放置php_*.dll文件的位置。例如:

extension_dir=C:\php\extensions
    二、要在php.ini文件中启用某扩展库,需要去掉extension=php_*.dll前的注释符号,即将需要加载的扩展库前的分号";"删除。例如启用Bzip2扩展库,需要下面这行代码。

;extension=php_bz2.dll
改成
extension=php_bz2.dll
    三、有些扩展库需要额外的DLL才能工作,其中一部分DLL文件包括在发行包(PHP5中在主目录下),但还有一些,如Oracle(php_oci8.dll)所需要的DLL没有绑定在方法行包中。如果安装PHP5,需要绑定的DLL从C:\php5\dlls复制到主目录C:\php中。值得注意的是,必须将C:\php5放到系统路径PATH中。

    四、某些DLL没有绑定在PHP发行包中。PECL中有日益增加、数目巨大的PHP扩展库,这些扩展库需要单独下载。

注意:如果运行服务器模块版本的PHP,在修改了php.ini之后应注意重新启动Web服务器,使改动生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值