yum安装的php如何添加模块
admin
2023-06-27 07:24:16
0

环境说明:

操作系统:CentOS 5.11 x86_64

php版本:php 5.3.3(yum方式安装)


原来php安装过程:

yum -y install httpd php53 php53-bcmath php53-cli php53-common php53-dba php53-devel php53-gd php53-mbstring php53-xml php53-xmlrpc php53-snmp php53-mysql


现在因为项目原因需要安装libevent及pcntl和php-mcrypt,php-mcrypt的安装过程见

http://fengwan.blog.51cto.com/508652/1661548


1.php5.3.3安装libevent

yum -y install libevent-devel
wget 
tar xf  libevent-0.1.0.tgz
cd libevent-0.1.0
/usr/bin/phpize
./configure --enable-libevent --with-php-config=/usr/bin/php-config
make
make install
#之后就能见到
[root@CentOS5 libevent-0.1.0]# make install
Installing shared extensions:     /usr/lib64/php/modules/

echo 'extension=libevent.so'>/etc/php.d/libevent.ini

如果只安装libevent就足够的话,这个时候重新启动httpd服务即可

[root@CentOS5 ~]# php -m |grep libevent
libevent

下面是phpinfo()里的模块信息

yum安装的php如何添加模块


2.php 5.3.3安装pcntl

pcntl目前存在于php-5.3.3.tar.gz的源码中,需要我们去官网下载源码。

wget http://museum.php.net/php5/php-5.3.3.tar.gz

cd php-5.3.3/ext/pcntl
/usr/bin/phpize
./configure --enable-pcntl --with-php-config=/usr/bin/php-config
make
make install
echo 'extension=pcntl.so' >/etc/php.d/pcntl.ini
#重新启动httpd
[root@CentOS5 ~]# php -m |grep pcntl
pcntl


如果在运行php -m |grep pcntl的时候出现

PHP Warning:  Module 'pcntl' already loaded in Unknown on line 0

则可能是出现了重复加载pcntl的情况,则将刚才的/etc/php.d/pcntl.ini删除,重新启动即可。



3.php 5.3.3安装phar并下载phpunit作为测试工具

wget http://museum.php.net/php5/php-5.3.3.tar.gz
yum -y install pcre-devel   
#phar需要使用pcre模块
cd php-5.3.3/ext/phar
/usr/bin/phpize
./configure --enable-phar --with-php-config=/usr/bin/php-config
make
make install
echo 'extension=phar.so' >/etc/php.d/phar.ini

如果你安装suhosin模块,则需要

修改/etc/php.d/suhosin.ini这行为

suhosin.executor.include.whitelist = phar

如果有设置php.ini的open_basedir则需要注释掉,防止出现各种问题

下载phpunit

wget https://phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
mv phpunit.phar /usr/local/bin/phpunit
phpunit --version
PHPUnit 4.7.7 by Sebastian Bergmann and contributors.


上一篇:php编译报错

下一篇:Random库

相关内容

热门资讯

越来越多城市推行有奖发票 作者 | 第一财经 陈益刊今年中央财政投入100亿元在50个试点城市开展有奖发票试点,而未纳入试点范...
创明申请甲醇增程器功率控制方法... 国家知识产权局信息显示,绵阳创明智能电池有限责任公司、深圳市创明新能源股份有限公司申请一项名为“甲醇...
原创 红... 这一到618活动红米手机就杀疯了,本身高配低价的手机再降价,一下子吸引了很多用户入手,在京东平台内,...
一所突然“消失”的学校,一个心... 2120万元的赔偿请求,最终仅判赔2.53万元。2026年2月10日,一审判决送达后,武敏只用3天就...
新华社:人工智能和能源加速“双... 新华社发文表示,中国石油“昆仑”大模型深度解析复杂地质构造和油气藏特征,助力油气勘探开发提质增效;南...
俄军已控制七成城区,乌东重镇或... 据凤凰卫视报道,乌克兰武装部队在康斯坦丁诺夫卡市的处境正进一步恶化。根据几个隶属于乌军的社交媒体账号...
人民日报:AI一本正经胡说八道... 日前,江苏一顾客用AI软件预约餐厅,到店后却被告知无预约记录,怒写差评,商家称不支持AI订座,AI软...
燃气灶开关怎么维修 燃气灶是我们日常生活中经常使用的一种电器,而灶具的开关是其功能的核心部分之一,一旦发生故障,可能会影...
燃气灶看不见火花怎么办 如果燃气灶看不见火花,可能是因为以下原因:1. 火花塞头脏了:为了确保正常工作,燃气灶上的火花塞头需...
燃气灶靠墙吧台收纳方法 燃气灶靠墙吧台是很多小型家庭厨房常见的布局,因为这种布局既方便省空间,又能满足日常烹饪需要。但是由于...