若天明 发表于 2015-1-16 22:12:21

PHP编程:PHP ~与各减速工具的功能对照~

基础这个工具,有人问学php需要任何基础不?Xcache简介后面已先容了PHP减速器的道理和服从(拜见LAMP架构之PHP-FPM服务器),xcache作为今朝利用普遍的PHP减速器之一,其功能比初期的eAccelerator减速器要优秀,故本次就对照一下PHP程序在实行时减速器xcache对其的功能影响。安装xcache复制代码#安装tarxfxcache-3.0.3.tar.gzcdxcache-3.0.3/usr/local/php/bin/phpize#xcache是作为php的外接模块安装的./configure--enable-xcache--with-php-config=/usr/local/php/bin/php-configmake&&makeinstall#安装停止时,会呈现相似以下行:Installingsharedextensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/#编纂php.ini,整合php和xcache:#起首将xcache供应的样例设置导进php.inimkdir/etc/php.d#这是后面安装PHP时设置的设置文件扫描目次cpxcache.ini/etc/php.d#xcache.ini文件在xcache的源码目次中。#接上去编纂/etc/php.d/xcache.ini,找到extension开首的行,修正为以下行:extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/xcache.so#假如php.ini文件中有多条extension指令行,要确保此新增的行排在第一名。#检察xcache是不是已安装乐成:/usr/local/php/bin/php-mgrep-ixcache复制代码Opcache简介新一代PHP减速器,由Zend公司研发,实在现道理与Xcache相似,都是把PHP实行后的数据缓冲到内存中从而制止反复的编译历程,可以间接利用缓冲区已编译的代码从而进步速率,下降服务器负载,但功能却比Xcache加倍优胜,详见测试了局安装Opcache复制代码wgethttp://pecl.php.net/get/zendopcache-7.0.2.tgztarxzfzendopcache-7.0.2.tgzcdzendopcache-7.0.2/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmakemakeinstall#设置文件设置,可间接在php.ini的最初增加以下内容,但在此在PHP设置文件的扫描目次php.d下设置新文件opcache.ini,易于办理,php-config-scan-dir是在编译安装PHP时界说的#vi/etc/php.d/opcache.inizend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/opcache.soopcache.memory_consumption=128#分派的内存巨细,单元MB,即可以存储几预编译的PHP代码opcache.interned_strings_buffer=8#interned字符串占内存巨细,单元MBopcache.max_accelerated_files=4000#同意缓存的文件最年夜数目opcache.revalidate_freq=60#多长工夫反省文件工夫戳,以改动共享内存分派,单元为sopcache.fast_shutdown=1#是不是开启疾速封闭行列功效,1为开启opcache.enable_cli=1#同意缓存CLI下的PHP程序#反省模块安装乐成:/usr/local/php/bin/php-mgrep-iopcache复制代码hhvm简介HipHopVM(HHVM)是Facebook推出的用来实行PHP代码的假造机,它是一个PHP的JIT(Just-In-Time)编译器,同时具有发生疾速代码和立即编译的长处;hhvm将PHP代码编译转换成C++程序来实行,实行效力失掉明显提拔;依据Facebook透漏,HHVM在速率方面取得了明显改善,比今朝利用的PHP注释器快60%,而利用内存削减90%安装hhvm由于今朝hhvm还处以研发阶段,国际用于临盆情况的还很少,安装所需的情况对照庞大(如CentOS6.5下的boost-system和boost-filesystem的版本就太低),故自己还在调试测试阶段,等出了测试了局,再将hhvm的测试了局一并贴出。测试步骤#另找一台假造机,对HTTPD服务器(192.168.1.110)举行压力测试#测试工具利用Apache自带的基准测试工具ab便可#测试办法以下:ab-c20-n2000http://192.168.1.110:8080/index.php#注:测试接纳20并发,在不影响会见的情形下,检察xcache减速器的减速效果;测试页面利用上一讲刚部署的phpMyAdmin的登录页面index.php便可#注:为了更好的测试出PHP减速器的缓存特征,可一连多测试几回,失掉不乱值算是1个熟悉的过程,所以c语言的基础有就更好,没有也不怕。

冷月葬花魂 发表于 2015-1-18 22:53:51

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

再见西城 发表于 2015-1-24 12:06:29

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

小魔女 发表于 2015-2-1 10:22:47

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

若相依 发表于 2015-2-7 03:43:13

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

爱飞 发表于 2015-2-20 12:58:55

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

若天明 发表于 2015-3-6 17:42:29

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

兰色精灵 发表于 2015-3-13 05:09:58

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

透明 发表于 2015-3-20 13:51:51

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
页: [1]
查看完整版本: PHP编程:PHP ~与各减速东西的功能对照~