文档章节

通过phpize添加PHP扩展openssl、mysql

netmouse
 netmouse
发布于 2014/11/14 20:14
字数 589
阅读 397
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

phpize

phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库的源程序位于 extname 目录中:

1
2
3
4
5
$ cd extname
$ phpize
$ ./configure
$ make
# make install

成功的安装将创建 extname.so 并放置于 PHP 的扩展库目录中。需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。

如果系统中没有 phpize 命令并且使用了预编译的包(例如 RPM),那要安装 PHP 包相应的开发版本,此版本通常包含了 phpize 命令以及相应的用于编译 PHP 及其扩展库的头文件。

使用 phpize --help 命令可以显示此命令用法。

原文:http://php.net/manual/zh/install.pecl.phpize.php

添加openssl扩展

1
2
3
4
5
6
7
8
9
# cd /data/pkg/php-5.5.15/ext/openssl
# /usr/local/webserver/php/bin/phpize
Cannot find config.m4.
Make sure that you run '/usr/local/webserver/php/bin/phpize' in the top level source directory of the module
 
# mv config0.m4 config.m4
 
# ./configure --with-openssl --with-php-config=/usr/local/webserver/php/bin/php-config
# make && make install

编译完成后将生成的openssl.so添加到php.ini中,并重启php-fpm

1
2
3
4
5
6
7
8
# vi /usr/local/webserver/php/lib/php.ini
 
# ps aux | grep php
root     19714  0.0  0.5  21912  2652 ?        Ss   09:20   0:00 php-fpm: master process (/usr/local/webserver/php/etc/php-fpm.conf)
nobody   19715  0.0  0.8  21912  4144 ?        S    09:20   0:00 php-fpm: pool www                   
nobody   19716  0.0  0.8  22232  4308 ?        S    09:20   0:00 php-fpm: pool www                   
root     22464  0.0  0.1   4028   676 pts/0    R+   09:37   0:00 grep php
# kill -USR2 19714

重启完成后即可调用上篇rsa中的create方法生成公钥、私钥对。

1
print_r(RsaUtil::create());

添加mysql扩展

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# cd /data/pkg/php-5.5.15/ext/mysql
# /usr/local/webserver/php/bin/phpize
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212
 
# ./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-mysql=/usr/local/webserver/mysql/
# make && make install
Build complete.
Don't forget to run 'make test'.
 
Installing shared extensions:     /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20121212/
 
# vi /usr/local/webserver/php/lib/php.ini

mysql.so会自动添加extension_dir所指目录中,修改php.ini添加 extension=mysql.so 重启php

1
2
3
4
5
6
# ps aux | grep php
root      1422  0.0  0.4  22020  2404 ?        Ss   11:28   0:00 php-fpm: master process (/usr/local/webserver/php/etc/php-fpm.conf)
nobody    1423  0.0  0.4  22020  2144 ?        S    11:28   0:00 php-fpm: pool www                   
nobody    1424  0.0  0.4  22020  2144 ?        S    11:28   0:00 php-fpm: pool www                   
root      4767  0.0  0.1   4028   680 pts/0    R+   11:39   0:00 grep php
# kill -USR2 1422

查看PHPINFO是否已添加成功。

--EOF--

netmouse
粉丝 4
博文 91
码字总数 34062
作品 0
青岛
部门经理
私信 提问
加载中
请先登录后再评论。
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
程序猿媛一:Android滑动翻页+区域点击事件

滑动翻页+区域点击事件 ViewPager+GrideView 声明:博文为原创,文章内容为,效果展示,思路阐述,及代码片段。文尾附注源码获取途径。 转载请保留原文出处“http://my.oschina.net/gluoyer...

花佟林雨月
2013/11/09
4.3K
1
NSSplitView 扩展--DMSplitView

DMSplitView 对标准的 OS X 的 NSSplitView 控件进行改造,可满足更复杂的要求: 子视图的大小和约束 分隔条位置 可收缩伸展的子视图 动画变换效果 可控制分隔条的粗细和样式 可保存和恢复分...

匿名
2013/01/24
368
0
代码生成器--Codgen

Codgen是一个基于数据库元数据模型,使用freemarker模板引擎来构建输出的代码生成器。freemarker的数据模型结构通常来说都是一个Map树状结构模型,codgen也不例外,它的数据模型这棵树的根节...

黄天政
2013/01/29
1.4W
2
opm-server-mirror

代码更新 2009-11-25: 加入反爬虫功能。直接Web访问服务器将跳转到Google。 使用方法 下载index.zip 解压index.zip得到index.php 将index.php传到支持php和cURL的国外服务器上 打开 http:/...

luosheng86
2013/01/29
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

箭头翻转效果

vue实现点击箭头的旋转动画(收起展开)效果 https://blog.csdn.net/Rampage_w/article/details/106496646?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_ra......

花乐天
43分钟前
11
0
预告 | 一场解决SSL/TLS证书困局的硬核发布会

大数据时代,信息安全威胁日益严峻,国内国际(等保2.0 、密码法、GDPR等)法规的出台,使得数据安全和隐私保护愈加被高度重视, SSL 证书作为互联网的安全标签,需求量日益增加,已然成为企...

osc_q5m9dzk0
43分钟前
19
0
提高数据处理效率的excel小技巧(一)

转自:求知鸟 作者:求知鸟 这是一个技巧贴,直接上干货: 1、你想在excel中看到函数值是如何计算出来的? Ctrl+~:进入函数视图 2、去除重复值方式有哪些? a、数据—数据工具—删除重复值(...

朱小五
昨天
0
0
全网疯传,50个精选BAT等大厂大数据、算法落地经验,白拿不谢!

话不多说,直接上干货资料,我们精选了50个百度、腾讯、阿里等大厂的大数据、算法落地经验,分享给大家: 识别二维码,回复"大厂经验",获取PDF干货合集! 合集目录: 识别二维码,回复"大厂...

BBuf
今天
11
0
小白写论文 | 技术性论文结构剖析

【前言】:公众号的AI初学者交流群已经建立啦,公众号后台回复【加群】可以加入。群里都是些一起学习的朋友,大家学习路上,结个伴。 【公众号资源汇总】:炼丹图书馆 | AI初学者所需要的资料...

机器学习炼丹术
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部