zoukankan      html  css  js  c++  java
  • PHP如何添加内置的扩展

    什么时候server上PHP已安装。需要额外补充PHP如何扩展?你并不需要再次安装PHP。同phpize我们可以在原PHP安装扩展直接的基础上,。
    这次编译只不过单独编译PHP的扩展库。接下来将编译好的扩展库加入到如今运行的php中,不正确如今运行的php又一次编译,所以没有一点的影响。

    以下我们演示安装xsl的扩展(不一定经常使用。仅做为一个范例)
    做法一:
    1.找到当前运行的php版本号的源码文件夹,如php-5.2.3。

    进入xsl扩展库文件夹。

    $cd /home/pkgs/php-5.3.3/ext/xsl

    2.调用phpize程序生成编译配置文件。

    $/home/app/php5.3.3/bin/phpize

    3.编译扩展库。分别运行以下的configure和make命令。
    $./configure-with-php-config=/home/app/php5.3.3/bin/php-config
    这一步运行通过后。再运行make命令。假设configure运行不通过,则查找错误原因。

    $make
    #make成功运行后,生成的扩展库文件在当前文件夹的 modules子文件夹下,
    如/home/php-5.3.3/ext/curl/modules/xsl.so

    4.配置php.ini文件
    #将编译好的扩展库文件拷贝到PHP的扩展文件夹下,可通过查看phpinfo信息。。

    $ cp /home/pkg/php-5.3.3/ext/xsl/modules/xsl.so  /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626
     
    #在php.ini文件里找到设置扩展文件夹的位置,然后将扩展路径设置到php安装文件夹/extension/no-debug-non....文件夹下。并加入扩展库位置。
    extension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626
    extension=xsl.so
    5.重新启动php,查看phpinfo信息,就可以看到刚才加入进去的xsl扩展库。(假设有多个php-fpm进程的话,平滑重新启动主进程就可以:kill -USR2 pid)

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    hdu 1017 A Mathematical Curiosity 解题报告
    hdu 2069 Coin Change 解题报告
    hut 1574 组合问题 解题报告
    hdu 2111 Saving HDU 解题报
    hut 1054 Jesse's Code 解题报告
    hdu1131 Count the Trees解题报告
    hdu 2159 FATE 解题报告
    hdu 1879 继续畅通工程 解题报告
    oracle的系统和对象权限
    oracle 自定义函数 返回一个表类型
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4634012.html
Copyright © 2011-2022 走看看