仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 965|回复: 8
打印 上一主题 下一主题

[其他Linux] linux教程之Linux下自力增加PHP扩大模块mbstring的办法

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:45:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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:源混乱等);
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-17 21:01:42 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
乐观 该用户已被删除
板凳
发表于 2015-1-21 10:59:49 来自手机 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
兰色精灵 该用户已被删除
地板
发表于 2015-1-30 16:12:07 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
谁可相欹 该用户已被删除
5#
发表于 2015-2-6 14:03:48 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
不帅 该用户已被删除
6#
发表于 2015-2-16 10:10:57 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
变相怪杰 该用户已被删除
7#
发表于 2015-3-11 23:50:03 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
分手快乐 该用户已被删除
8#
发表于 2015-3-19 17:04:12 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
海妖 该用户已被删除
9#
发表于 2015-3-29 19:00:18 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-29 16:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表