centos下不重装php——给PHP添加新扩展库
2024-09-04 01:24:43
装完php。发现需要一些新扩展库比如常见的mysqli之类的。在不重装php安装新扩展,以一个不常用的库xsl为例。
环境:centos6.8,php5.3.29 ,osx10.11.6
我的php相关目录如下:
我的php安装包位置: ~/php-5.3.29 以下简写为~/php*
我的php安装位置: /usr/local/php5329 以下简写为/usr/local/php*
要安装的xsl库在 ~/php*/ext/xsl中
- 给xsl生成config文件 用到/usr/local/php*/bin/phpize 然后发现多了好多文件(configure等等啥的。)
- 执行./configure --with-php-config=/usr/local/php*/bin/php-config 注意configure后面有空格 是--with 不是-with
我这里报错了说让重装 "libxslt",我根本就没装,蛤蛤。平时configure报错很正常。这里执行一下yum -y install libxslt-devel 安装一个libxslt-devel就好了 - configure结束,发现又多了好多文件(modules等等啥的。)
打开modules.这个xsl.so就是主角了。 - 把xsl.so复制到/usr/local/php*/lib/php/extensions/no-debug-non-zts-20090626下。这里之前已经有装一个扩展mysqli.so了。
- 在/usr/local/php*/lib/php.ini里加一行extension="xsl.so";
- 重启php 命令:kill -USR2 `pidof php-fpm`
有问题,请指正!必将尽快修改。非常感谢。
最新文章
- 使用Google Closure Compiler高级压缩Javascript代码注意的几个地方
- 【转】Xcode进阶快捷键
- 大熊君大话NodeJS之------(Url,QueryString,Path)模块
- 使用FP-Growth算法高效发现频繁项集【zz】
- 【使用git】初识git
- 浅析Oracle范式的概念(转载)
- dubbo管理控制台安装和使用
- MySQL · 性能优化· InnoDB buffer pool flush策略漫谈
- 从修复 testerhome(rubychina)网站的一个 bug 学习 ruby&;rails on ruby
- Objective C assign&;copy &; retain区别
- Android深入浅出之 AudioTrack分析
- input的width和padding-left同时存在时IE兼容问题
- solr的配置文件及其含义
- 10倍速!一招儿解决因googleapis被墙导致的许多国外网站访问速度慢的问题
- c# 操作Word总结(车)
- IntelliJ IDEA 中创建maven项目
- 解决Docker容器时区及时间不同步的问题
- 【Linux】如何改变文件的属性与权限
- 使用VMWare12.0安装Ubuntu系统
- matplotlib画图无法显示图例 报错No handles with labels found to put in legend.