liunx系统

1. /usr/local/php/bin/php-config

  php 配置文件位置 [ php-config是一个脚本文件,用于获取所安装的php配置的信息 ]

  在编译扩展时,如果安装有多个 PHP 版本,可以在配置时用 --with-php-config 选项来指定使用哪一个版本编译,该选项指定了相对应的 php-config 脚本的路径

2. 下载php 扩展包,进入扩展包目录

3. 执行 /usr/local/php/bin/phpize  # 这个phpize 根据自己的目录

4. 执行后会在扩展包的目录里生成 configure  文件,以及 模块.so

大体思路:要生成模块需要用到php的源码包才行。通过源码包中提供的phpize文件(一个专门挂接php扩展的工具),phpize的规则:去哪个目录下运行phpize文件,那么就会在该目录下生成一个configure文件

5. 然后 ./configure --with-php-config=/usr/local/php/bin/php-config

--with-php-config  指定php 安装配置文件,打开对php 的支持

如果需要用到客户端:例如安装mysql 扩展 必须加上"--with-mysql=mysql客户端的路径"

注意:

--prefix=安装目录

--with-使用包名称[=包目录]

--enable-需要激活的功能

6. 执行后生成配置文件: make 配置文件

7. 编译安装 : make && make install

编译安装完成之后:会自动把 扩展模块名称.so 放到了默认的php扩展目录下(可以进入php扩展目录查看)

#  php 扩展文件地址 一般在php安装目录里的 ext 或者 extensions 目录

8. 修改php.ini 文件  去掉;extension=扩展模块名称.so前面的分号。如果没有这句,需要自行添加;

如果没有找 extension 查找[Mcrypt]这样的一个字头,在下面添加如下代码

[扩展模块名称]  # 这个可写可不写,本人做时 添加上了,去掉没有测试过(感觉像分组的意思)

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20090626/扩展模块名称.so   #安装时生成的模块目录绝对路径

9. 重启服务 :

nginx  服务

service nginx restart

/etc/init.d/php-fpm  restart

  apache 服务

     service httpd restart

     或者apache没有安装成服务,则进入apache_home执行  bin/apachectl -k restart

window 系统

1. 下载支持当前php 版本的php扩展模块 https://pecl.php.net/ 

2. 解压文件找到 扩展模块名称.dll 文件复制放在php扩展目录 ,一般为php安装目录的 ext 文件夹

3.修改php.ini 文件 中查找 extension , 添加 extension=扩展模块名称.dll

4. 重启 apache 服务

如果是是wamp 服务,在php->php extensions->扩展模块名称 查看是否勾选,如果勾选安装成功;

测试php引擎是否成功加载该扩展    

   编写文件phpinfo.php,内容是:
   <?php 
     ehco phpinfo(); 
     ?>

php 安装扩展库的更多相关文章

  1. Python环境——安装扩展库

    一.修改easy_install源 在操作用户家目录添加一个文件 cat >> ~/.pydistutils.cfg <<EOF [easy_install] index-ur ...

  2. [php-pear]如何使用 PHP-PEAR安装器,以及使用 PEAR 安装扩展库

    我们都知道 PHP PEAR,就是 PHP Extension and Application Respository,也就是 PHP 扩展和应用代码库. PHP 也可以通过 PEAR 安装器来进行 ...

  3. RobotFramework安装扩展库包autoitlibrary(四)

    Robot Framework扩展库包 http://robotframework.org/#libraries 一,自动化测试PC端程序 1,  安装pywin32(autoitlibrary使用需 ...

  4. RobotFramework安装扩展库包Selenium2Library(三)

    Robot Framework扩展库包 http://robotframework.org/#libraries 一,自动化测试web端 1,pip安装SeleniumLibrary pip inst ...

  5. 二、Python安装扩展库

    第一步:推荐easy_install工具 下载地址:https://pypi.python.org/pypi/setuptools 下载"ez_setup.py"文件; 通过运行c ...

  6. python 安装扩展库

    直接使用pip安装时非常慢,而且还非常容易失败.通过在网上查找,发现可以使用镜像安装,如下: pip install xxx -i http://pypi.douban.com/simple/ 但是在 ...

  7. 更换镜像加快python pip 安装扩展库的速度

    一些镜像源: 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科 ...

  8. 初学python - 使用pip安装扩展库

    cmd pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyMySQL - 使用清华镜像下载PyMySQL pip python包管理工 ...

  9. window下python 扩展库安装 使用第三方镜像源

    0.前言     由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下 ...

随机推荐

  1. Solr根据参考点的坐标来返回范围内的小区和距离

    @Test public void query() throws Exception{ SystemDefaultHttpClient httpClient = new SystemDefaultHt ...

  2. python爬虫实战(3)--图片下载器

    本篇目标 1.输入关键字能够根据关键字爬取百度图片 2.能够将图片保存到本地文件夹 1.URL的格式 进入百度图片搜索apple,这时显示的是瀑布流版本,我们选择传统翻页版本进行爬取.可以看到网址为: ...

  3. Android 自定义格式的对话框

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaoAAADvCAIAAAAsDwfKAAAgAElEQVR4nLy9bZhcVZUofEg0GcURBk ...

  4. scp命令 跨服务器传输

    scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器硬盘变为只读read onl ...

  5. jquery获取元素在文档中的位置信息以及滚动条位置(转)

    jquery获取元素在文档中的位置信息以及滚动条位置 http://blog.csdn.net/qq_34095777/article/details/78750886     原文链接 原创 201 ...

  6. 详解CSS float属性(转)

    详解CSS float属性   阅读目录 基础知识 float的详细细节 float特殊情况 clear属性 清除浮动 float的应用 总结 CSS中的float属性是一个频繁用到的属性,对于初学者 ...

  7. android sdk更新源

    什么是Android SDK: SDK:(software development kit)软件开发工具包.被软件开发工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件的开发工具的集 ...

  8. 算法Sedgewick第四版-第1章基础-1.3Bags, Queues, and Stacks-001可变在小的

    1. package algorithms.stacks13; /******************************************************************* ...

  9. Linux 设置新创建目录或文件的默认权限

    一.简介 在unix或者linux中,每创建一个文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,这些默认权限是通过"umask"权限掩码控制的.一 ...

  10. python3-字典的增删改查

    # Auther: Aaron Fan info = { "stull01":"alen zhang", "stull02":"s ...