|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。
情况php5.2.13,不撑持mbstring扩大
假设php的源码包在/usr/local/src/php-5.2.13
php安装目次是/usr/local/php
.代码以下:
#cd/usr/local/src/php-5.2.13/ext/mbstring/
#rpm-qa|egrep"autoconf|gcc"这个是检测这些组件是不是安装,没有安装请实行上面这句,不然会报错
#yum-yinstallautoconfgccgcc-c++
#phpize
#./configure--with-php-config=/usr/local/bin/php-config
#make
#makeinstall
实行终了后在php.ini里增添extension=mbstring.so
重启web服务器,看一下phpinfo,应当撑持mbstring了!
1.安装crul
.代码以下:
wgethttp://curl.haxx.se/download/curl-7.19.6.tar.gz
tar-zxvfcurl-7.19.6.tar.gz
cdcurl-7.19.6
./configure--prefix=/usr/local/curl
make
makeinstall
2.编译天生扩大
进进php源程序目次中的ext目次中,这里寄存着各个扩大模块的源代码,选择你必要的模块,好比curl模块:
cdcurl
实行phpize天生编译文件,phpize在PHP安装目次的bin目次下
/usr/local/php5/bin/phpize
运转时,大概会报错:Cannotfindautoconf.Pleasecheckyourautoconfinstallationandthe$PHP_AUTOCONF
environmentvariableissetcorrectlyandthenrerunthisscript.,必要安装autoconf:
yuminstallautoconf(RedHat大概CentOS)、apt-getinstallautoconf(UbuntuLinux)
天生设置文件,并编译天生模块:
/usr/local/php5/bin/phpize
./configure--with-curl=/usr/local/curl--with-php-config=/usr/local/php5/bin/php-config
make
makeinstall
天生的文件在(如:/usr/local/php5/extensions/no-debug-non-zts-20090626/)
如许,curl.so就被复制到PHP对应目次(如:/usr/local/php5/extensions/)
3.修正设置
在php.ini里,设置扩大目次:
extension_dir="/usr/local/php5/extensions/"
并增加扩大模块援用:
extension=curl.so
4.反省偏重启Apache
/usr/local/php5/bin/php-v
实行这个命令时,php会往反省设置文件是不是准确,假如有设置毛病,这里会报错,能够依据毛病信息往排查
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等); |
|