zoukankan      html  css  js  c++  java
  • PHP安装pecl扩展--通用

      虽然现在composer很流行,但是有时候,我们还是要安装pecl的扩展。

      pecl扩展可以在pecl.php.net中查看,想要什么扩展,可以去搜索,比如xdebug、siege、memcached、redis这些扩展都可以在这里找到。

    不推荐的方法:

      安装pecl扩展最简单的方法:

    pecl install ext_name
    

      上面这一行命令虽然简单,但是并不推荐,因为对于不同版本的PHP,扩展的版本也可能是不相同的,这样强硬的安装的话,可能存在兼容性问题。  

    推荐:

    step 1:

      安装pecl扩展的时候,需要先获取扩展,这里有两种方法:

        1、wget http://pecl.php.net/get/ext_name-version

        2、在pecl.php.net中查找扩展,然后下载,保存的是一个压缩包。

      推荐使用第二种,去网站中去查找一下,一方面可以看一下扩展的简介,一方面,可以观察一下,下载哪一个版本的扩展可以和现有版本的PHP兼容。

    step 2:

      下载完后扩展包之后,将压缩包解压,进入解压之后扩展包的目录

      使用命令:

    tar -zxf ext_name-version.tgz
    cd ext_name-version

      

    step 3:

      执行phpize命令,phpize的作用就是 为PHP增加扩展时,生成一些文件,其中最重要的就是文件名为configure的shell脚本文件。

    phpize
    

      

    step 4:

      运行上一步中生成的configure文件,并加上--with-php-config值,即php-config的值

    ./configure --with-php-config=/usr/local/php/bin/php-config
    

      

    step 5:

      上一步中执行configure之后,生成了makefiles,所以现在需要执行make

    make
    

      

    step 6:

      执行make test命令,检测make是否出错,这一步可省略。

    make test
    

      

    step 7:

      执行install命令,开始安装扩展

    make install
    

      

    step 8:

      如果一直没有问题的话,就证明扩展安装成功了。接下来的就是要修改php的配置文件php.ini,启用新安装的扩展,具体方法就是在配置文件中添加一行extension=ext_name.so

    vi /usr/local/php/etc/php.ini
    #随便找个地方增加下面一行
    extension=ext-name.so
    

      

    step 9:

      重启Apache

    service httpd restart
    #或者
    apachectl restart
    

      

  • 相关阅读:
    asp.net留言板项目源代码下载
    HoverTree项目添加了查看留言列表功能
    HoverTree开源项目已经实现管理员登录
    HoverTree项目已经实现分层
    c# 连接Mysql数据库
    单行文字滚动就用myslider
    C#播放MP3源代码
    PHP 判断是否为 AJAX 请求
    c# TCP Socket通讯基础
    javascript类型注意事项
  • 原文地址:https://www.cnblogs.com/-beyond/p/9032798.html
Copyright © 2011-2022 走看看