php 安装扩展库
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 安装扩展库的更多相关文章
- Python环境——安装扩展库
一.修改easy_install源 在操作用户家目录添加一个文件 cat >> ~/.pydistutils.cfg <<EOF [easy_install] index-ur ...
- [php-pear]如何使用 PHP-PEAR安装器,以及使用 PEAR 安装扩展库
我们都知道 PHP PEAR,就是 PHP Extension and Application Respository,也就是 PHP 扩展和应用代码库. PHP 也可以通过 PEAR 安装器来进行 ...
- RobotFramework安装扩展库包autoitlibrary(四)
Robot Framework扩展库包 http://robotframework.org/#libraries 一,自动化测试PC端程序 1, 安装pywin32(autoitlibrary使用需 ...
- RobotFramework安装扩展库包Selenium2Library(三)
Robot Framework扩展库包 http://robotframework.org/#libraries 一,自动化测试web端 1,pip安装SeleniumLibrary pip inst ...
- 二、Python安装扩展库
第一步:推荐easy_install工具 下载地址:https://pypi.python.org/pypi/setuptools 下载"ez_setup.py"文件; 通过运行c ...
- python 安装扩展库
直接使用pip安装时非常慢,而且还非常容易失败.通过在网上查找,发现可以使用镜像安装,如下: pip install xxx -i http://pypi.douban.com/simple/ 但是在 ...
- 更换镜像加快python pip 安装扩展库的速度
一些镜像源: 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科 ...
- 初学python - 使用pip安装扩展库
cmd pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyMySQL - 使用清华镜像下载PyMySQL pip python包管理工 ...
- window下python 扩展库安装 使用第三方镜像源
0.前言 由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下 ...
随机推荐
- 一个servlet处理多个请求(使用Method的反射机制)
方法一 可以通过在请求的时候加上参数,然后在servlet中获取请求的参数,再去调用对应的方法.达到一个servlet处理多个请求的目的 test.jsp: <%@ page language= ...
- myeclipse.ini
myeclipse10 32位 我的配置 #utf8 (do not remove) #utf8 (do not remove) -startup ../Common/plugins/org.ecli ...
- 杭电acm 1108题
这是一道求两个整数最大公倍数的问题,题目比较简单.... 直接使用穷举法计算,数据不是很大.... #include "iostream" using namespace std; ...
- ubuntu下各种解压缩文件方式
tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzi ...
- Entity Framework Tutorial Basics(14):Choose development approach
Choose development approach with Entity Framework: We have seen Code-first, Model-first and Database ...
- IntelliJ+AntBuild+Tomcat实现Maven站点的热部署
这段时间要研究WebGL技术,做一下三维建模项目,涉及到较多的前端编码.eclipse编译器那令人着急的编码提示功能,以及丑恶的界面对项目的开展造成了一定的阻碍.为解决这个问题,转向IntelliJ ...
- Python--面向对象编程--时钟实例开发
在学习python面向对象编程的时候,心血来潮,决定写一个时钟模型来玩玩,所以就有了现在这个小玩意,不过python这个东西确实是挺好玩的 方法:运用python的tkinter库开发图形化时钟程序 ...
- Ubuntu学习小结(二)PostgreSQL的使用,进程的查看关闭,编辑器之神Vim入门
距离上次发布文章已经过去了很久.在过去的半年中,虽然写的代码不多,但是在接触了计算机一些其他的知识,包括数据库.网络之后,感觉能够融会贯通,写代码水平又有了一定的提高.接下来,将会发表几篇文章,简单介 ...
- springMVC:modelandview,model,controller,参数传递
转载:http://blog.csdn.net/wm5920/article/details/8173480 1.web.xml 配置: copy <> ></> & ...
- zen coding
zen-Coding是一款快速编写HTML,CSS(或其他格式化语言)代码的编辑器插件,这个插件可以用缩写方式完成大量重复的编码工作,是web前端从业者的利器. zen-Coding插件支持多种编辑器 ...