`

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

阅读更多
// 查看默认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
 

 

 

 

分享到:
评论
1 楼 许怀远 2010-05-09  
都用gentoo了,怎么能不用gentoolkit呢
euse可以很方便的控制各种use,比起自己USE=...好多了

相关推荐

Global site tag (gtag.js) - Google Analytics