linux教程之Linux下自力增加PHP扩大模块mbstring的办法
经常看到有人问用什么版本的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:源混乱等); 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
页:
[1]