emerge PHP 添加模块 比如非默认模块mysql

本文介绍了在Gentoo Linux中如何配置PHP的USE变量来启用或禁用特定模块,并展示了如何安装非内置PHP扩展的过程。
// 查看默认USE变量

emerge --pretend --verbose php

[ebuild   R   ] dev-lang/php-5.2.13  USE="berkdb bzip2 cli crypt gdbm iconv ipv6 ncurses nls pcre readline reflection session spl ssl unicode zlib -adabas -apache2 -bcmath -birdstep -calendar -cdb -cgi -cjk -concurrentmodphp -ctype -curl -curlwrappers -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -flatfile -force-cgi-redirect -frontbase -ftp -gd -gd-external -gmp -hash -imap -inifile -interbase -iodbc (-java-external) -json -kerberos -kolab -ldap -ldap-sasl -libedit -mcve -mhash -msql -mssql -mysql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -simplexml -snmp -soap -sockets -solid -spell -sqlite -suhosin -sybase -sybase-ct -sysvipc -threads -tidy -tokenizer -truetype -wddx -xml -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz -zip" 

//添加模块mysql

比如mysql不是默认配置的,那么想增加mysql模块怎么办呢?把mysql前面的-去掉就可以了。方法如下:

USE=" ... " emerge php

...内容:拷贝上面的USE="" 把-mysql修改为mysql


另外:参考官方文档USE的使用 http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=2&chap=2

 

//===========================安装非内置模块=======================

// 比如安装 pecl-memcache

emerge  dev-php5/pecl-memcache

php -m
是不是有了呢? 呵呵

//再比如安装 eaccelerator
 USE="session apache2 -contentcache -debug -disassembler -inode -sharedmem" emerge  dev-php5/eaccelerator
 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值