eAccelerator ÊÇÒ»¸öÍêÈ«Ãâ·Ñ¿ªÔ´ÏµÍ³µÄ php ¼Ó¿ì¡¢ÌáÉý¡¢±àÒëºÍ¶¯Ì¬ÐÔ»º´æµÄÐÂÏîÄ¿£¬ËüÄܹ»¸ù¾Ý»º´æ PHP ±àÂë±àÒëºóµÄ½Y¹ûÀ´ÌáÉý PHP ½Å±¾ÖÆ×÷µÄÌØÐÔ£¬´ÙʹһÏòºÜ·±ÔÓºÍÀë´ó¼Ò̫ԶµÄ PHP ½Å±¾ÖÆ×÷±àÒëÄÑÌâ³¹µ×»ñµÃ´¦Àí¡£¸ù¾ÝÓ¦Óà eAccelerator£¬Äܹ»ÌáÉý PHP ´úÂëÖ´ÐÐËÙÂÊ£¬¼õÉÙÍøÂç·þÎñÆ÷¸ººÉ¡£PHP ÔËÓÃʵÐÐËÙÂÊ×î´ó´ïµ½10±¶¡£
eAcceleratorµÄ¹Ø¼ü×÷Óãº
1. »º´æphpÎļþµÄʵÐбàÂ룺ÔÚ±»»º´æµÄ±àÂëÔٶȱ»ÆôÓÃʱ£¬½«Á¢¼´´ÓÔËÐÐÄÚ´æÔØÈ룬½ø¶øÔڷdz£´óˮƽÁËPHPÔË×÷µÄËÙÂÊ.
2. ³öʾÁ˹²ÏíÄÚ´æÊµ¼Ê²Ù×÷ºÊý£º¿Í»§Äܹ»½«×ÔÉíµÄÆÕ±é·ÇÙYÔ´¶ÔÏñ£¬´¢´æµ½ÔËÐÐÄÚ´æµ±ÖУ¬²¢Äܹ»ËæÊ±ËæµØÔØÈë³öÈ¥.
eAccelerator×öΪPHPµÄÍØÕ¹¿â´æÁ¿ÔÚ£¬ÄÇüN½öÔÚPHPÔË×÷ʱ£¬Äܹ»Êµ¼Ê²Ù×÷ºÍ¶ÁдÄÜÁ¦¹²ÏíÄڴ棬һ°ã×´¿ö£¬Ö»ÓÐÓÉʵ¼Ê²Ù×÷¹²ÏíÄÚ´æµÄ³ÌÐòÁ÷³Ì×ÔÉíÆôÓÃ.
ÁíÍ⣬eAcceleratorÄܹ»»º´æPHP³ÌÐòÁ÷³ÌµÄʵÐбàÂ룬Ìá¸ß³ÌÐòÁ÷³ÌµÄ¼ÓÈëºÍʵÐÐËÙÂÊ.
eAccelerator¹Ø¼üÓÃÒÔµ¥»ú°æPHP¼ÓËÙ£¬»º´æÕýÖмäÊý¾ÝÐÅÏ¢.Õë¶ÔʵÓÃÐԸߣ¬µ«Êý¾ÝÐÅϢʵ¼Ê²Ù×÷Á¿Ð¡µÄ×´¿öÏ£¬Ê®·ÖºÃÓÃ.
memcachedÓÃÒÔ·Ö²¼Ê½ÏµÍ³»òÊÇȺ¼¯ÏµÍ³Èí¼þ£¬¼¸Ì¨ÍøÂç·þÎñÆ÷Äܹ»¹²Ïí×ÊÔ´Êý¾ÝÐÅÏ¢.Õë¶ÔʵÓÃÐԸߣ¬ÁíÍâÊý¾ÝÐÅϢʵ¼Ê²Ù×÷Á¿´óµÄ×´¿öÏ£¬Ê®·ÖºÃÓÃ
ÏÂÃæµÄͼÊÇ eAccelerator °²×°ÒÔºóµÄÇé¿ö¡£
×îÏÈÄúÒª°²×°ºÃPHP£¬ËæºóÔÙ˵±àÒë°²×° eaccelerator£¬È«¹ý³ÌÒÔÏ¡£´ó¼Ò´Ó¹Ù·½ÍøÏµİ汾ºÅÊÇ eaccelerator-0.9.5.2.tar.bz2
¡¡¡¡±àÒë°²×°£»
¡¡¡¡# tar xvf eaccelerator-0.9.5.2.tar.bz2
¡¡¡¡# cd cd eaccelerator-0.9.5.2
¡¡¡¡# export PHP_PREFIX="/usr"
¡¡¡¡# $PHP_PREFIX/bin/phpize
¡¡¡¡# ./configure \
¡¡¡¡--enable-eaccelerator=shared \
¡¡¡¡--with-php-config=$PHP_PREFIX/bin/php-config
¡¡¡¡# make
¡¡¡¡# make install
¡¡¡¡×¢£º¸ù¾Ýexport À´É趨phpËùÊôµÄ°²×°Í¾¾¶×Ô±äÁ¿£¬ÎÒµÄPHPÊǰ²×°ÔÚ/usrĿ¼Ï£¬ÏµÍ³Èí¼þÓÃSlackware 12.0¡£ÆäËûϵͳÈí¼þ¼ÙÈçĬÈÏÉèÖð²×°Ò²´óÖÂÀàËÆ£»¼ÙÈç²»Ò»Ñù£¬¾Í×ÔÉíÌØ¶¨Ò»Ï£»
¡¡¡¡½øÐа²×°ºó£¬eaccelerator.so¿ØÖÆÄ£¿é×øÂäÓÚ /usr/lib/php/extensionsĿ¼ÖУ¬ÄúµÄϵͳÈí¼þ¼ÙÈçºÍÎÒ²»Ò»Ñù£¬Äú×ÔÉíÓ¦µ±°²×°ÔÚÄĶùÁË£»
¡¡¡¡# echo "/usr/lib/php/extensions" amp;gt; /etc/ld.so.conf
¡¡¡¡# ldconfig
¡¡¡¡×¢£ºÉý¼¶¶¯Ì¬Á´½Ó¿âÏêϸµØÖ·£»
¡¡¡¡¸Ä¶¯»·¾³±äÁ¿£»
¡¡¡¡´ó¼Ò×îÏÈÒª¸Ä¶¯£»php.ini£¬ËæºóÖØÐÂÆô¶¯Apache£»
¡¡¡¡ÔÚphp.iniÎļþÖУ¬Ìí¼Ó£»
¡¡¡¡zend_extension="/usr/lib/php/extensions/eaccelerator.so" ×¢£º¿ØÖÆÄ£¿éµÄ¾ßÌ嵨ַ£»
¡¡¡¡eaccelerator.shm_size="16" ×¢£º¹²ÏíÄÚ´æ³ß´ç£»
¡¡¡¡eaccelerator.cache_dir="/home/eaccelerator" ×¢£º»º´æÄ¿Â¼£»
¡¡¡¡eaccelerator.enable="1"
¡¡¡¡eaccelerator.opTIMizer="1"
¡¡¡¡eaccelerator.check_mtime="1"
¡¡¡¡eaccelerator.debug="0"
¡¡¡¡eaccelerator.filter=""
¡¡¡¡eaccelerator.shm_max="0"
¡¡¡¡eaccelerator.shm_ttl="0"
¡¡¡¡eaccelerator.shm_prune_period="0"
¡¡¡¡eaccelerator.shm_only="0"
¡¡¡¡eaccelerator.compress="1"
¡¡¡¡eaccelerator.compress_level="9"
¡¡¡¡×¢£ºÔÚÆäÖУ¬¿ØÖÆÄ£¿éµÄ¾ßÌ嵨ַÎñ±ØÇ¡µ±£¬ÒÔÄúµÄϵͳÈí¼þΪ±ê×¼£»¹²ÏíÄÚ´æ³ß´çÄܹ»×ÔÉíµ÷½Ú£¬¾õµÃ16M߀ÊÇÄܹ»µÄ£¬ÒÀ¾ÝÍøÂç·þÎñÆ÷µÄ×´¿ö£¬Äã×Ô¼ºµ÷һϡ£»º´æÄ¿Â¼Äܹ»×ÔÉíÌØ¶¨£¬´ó¼ÒÔÚÕâ¶ùÌØ¶¨µÄÊÇ /homeĿ¼É쵀 eaccelerator Ŀ¼£¬ÒªÊÇûÓУ¬×ÔÉí½¨Á¢Ò»¸ö£»¹ÜÀíȨÏÞÊÇ0777£»
¡¡¡¡Ö®ÉϵÄÅ䱸ÊÇ°Ñ eaccelerator ×÷Ϊ Zend µÄÍØÕ¹¿ØÖÆÄ£¿éÀ´±àÒëµÄ·½·¨¡£¼ÙÈçÄúµÄPHPÊÇÓð²×°·½Ê½±àÒëµÄ£¬Òª°Ñ zend_extension¸Ä³Ézend_extension_ts ¡£
¡¡¡¡¼ÙÈçÄúÊÇ°Ñ eaccelerator ×÷Ϊ PHPµÄÒ»¸öÍØÕ¹£¬ÒªÓÃϱߵÄÅ䱸 £»
¡¡¡¡extension="eaccelerator.so"
¡¡¡¡eaccelerator.shm_size="16"
¡¡¡¡eaccelerator.cache_dir="/home/eaccelerator"
¡¡¡¡eaccelerator.enable="1"
¡¡¡¡eaccelerator.optimizer="1"
¡¡¡¡eaccelerator.check_mtime="1"
¡¡¡¡ÊÇ·ñÆðЧÁË£¬ÄúÒª²éѯ /home/eaccelerator Ŀ¼ÖУ¬µ±ApacheÍøÂç·þÎñÆ÷Æð¶¯ÁË£¬ÄãËæÒâµãºÃ¶à¸öÍøÒ³Ò³Ãæ£¬¼ÙÈçÔÚÕâ¸öĿ¼ÖУ¬³ö¬FÎĵµÁË¡£ÄDZãÊÇÆðЧÁË¡£¼ÙÈçûһÇÐÎĵµ£¬¾ÍÐèÒªÕÒÔµ¹ÊÁË ¡¡
¡¡¡¡ÕâÁ½¸ö»·¾³±äÁ¿£¬ÊÇ·ñÓÐÓá£ÒªÄã×Ô¼ºÒÀ¾Ý×´¿öÀ´¸Ä¶¯¡£
¡¡¡¡# mkdir /home/eaccelerator
¡¡¡¡# chmod 777 /home/eaccelerator
¡¡¡¡×¢£º½¨Á¢»º´æÄ¿Â¼³Ø£¬¹ÜÀíȨÏÞÊÇ777
¡¡¡¡µÈÕâÒ»ÇнøÐк󣬾ÍÐèÒªÖØÐÂÆô¶¯ApacheÍøÂç·þÎñÆ÷£¬¼ÙÈçûµ¯³öÀ´Ê²Ã´´íÎ󣬴ó¶àÊýÊÇÇ¡µ±µÄ¡£²éѯһÏ»º´æ³Ø£¬µãºÃ¶à¸öÍøÒ³Ò³Ãæ£¬¾ÍÁ˽âÊÇ·ñÓÐÓÃÁË¡£ºÃÏñÊǷdz£¼òµ¥¡£
¡¡¡¡ÈÏÖ¤°²×°ÊDz»ÊǽøÐУ¨¶þÖÖ·½Ê½ £©
¡¡¡¡1¡¢¿ªÆôcmd¶Ô»°¿ò£¬½øµ½PHP°²×°Ä¿Â¼£¬ÔËÐÐÃüÁîphp -v£¬²¢²éѯָÁî½Y¹û¡£
¡¡¡¡E:\php gt;php.exe -v
¡¡¡¡PHP 5.2.10 (cli) (built: Jun 17 2009 16:16:57)
¡¡¡¡Copyright (c) 1997-2009 The PHP Group
¡¡¡¡Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
¡¡¡¡with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
¡¡¡¡with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol
¡¡¡¡ogies
¡¡¡¡with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
¡¡¡¡ÔòÅ䱸ǡµ±¡£
¡¡¡¡2¡¢½¨Á¢Ò»¸öphpÎļþ£¬ƒÈÈÝÒÔÏ£º
¡¡¡¡lt;?php
¡¡¡¡phpinfo();
¡¡¡¡?gt;
¡¡¡¡Æð¶¯PHP²¢ä¯ÀÀ¸ÃÍøÒ³Ò³Ãæ£¬²éѯÔÚÆäÖеÄZend EngineÒ»²¿·ÖµÄÐÅÏ¢ÄÚÈÝ£¬Ó¦µ±ÓëÉÏÃæcmdµÄ½Y¹ûÒ»Ñù£¬ÔòÅ䱸ǡµ±¡£
µ±ÎÒÃdz¤Ê±¼äʹÓüÆËã»úʱ£¬¼ÆËã»ú»áÁôÏÂһЩʹÓùýµÄºÛ¼£¡£Õâ½Ð×ö»º´æ¡£ÓÐÐí¶àÖÖ»º´æ£¬ÀýÈçÀ´×ÔÍøÒ³ºÍ´°¿ÚµÄ»º´æ¡£Èç¹û»º´æÃ»Óж¨ÆÚÇåÀí£¬Ëü½«¼õÂýÄúµÄ»úÆ÷ËÙ¶È¡£»º´æÇåÀí¹¤¾ß¿ÉÒÔ°ïÖúÄú¾¡¿ÉÄÜ¿ìµØÇåÀíÀ¬»øÎļþ¡£ÔÚËüµÄ°ïÖúÏ£¬Äúϲ»¶³¹µ×Çå½à»úÆ÷²¢Æ½ÎÈÔËÐУ¡Ö÷ÒªÇåÀí£ºËùÓÐÓ¦Óûº´æ¡¢ä¯ÀÀÆ÷»º´æµÈ¡£¶àÌØÈí¼þרÌâΪÄúÌṩ»º´æÇåÀíÈí¼þ,רҵ»º´æÇåÀíÀ¬»øÈí¼þÏÂÔØ,»º´æÇåÀí´óʦ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ»º´æÊÓÆµºÏ²¢¹¤¾ß,»º´æ·Ö¶ÎÊÓÆµºÏ²¢,ÍòÄÜÊÓÆµ»º´æºÏ²¢Æ÷°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îpptĿ¼ģ°å´óÈ«Èí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐPPTÄ£°å¡¢PPTÄ£°åÖúÊÖ¡¢pptÄ£°å´óʦµÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æÆ½Ì¨£¬¶àÌØÃ¿Ò»¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒpptĿ¼ģ°å´óȫӦÓ㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£
¶àÌØÈí¼þվΪÄúÌṩ×ö×îÐÂÇåÀí»º´æÈí¼þרÌâ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓУ¬ÕÒ×îÐÂÇåÀí»º´æÈí¼þ¾ÍÀ´¶àÌØÈí¼þÕ¾¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îÊʺϰ®¼ÓËÙappÏÂÔØ°²×°£¬ÔÚ¶àÌØÄúÄÜÏÂÔØ¶à¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓÐ,ÕÒÊʺϰ®¼ÓËÙappÏÂÔØ°²×°¾ÍÀ´¶àÌØÈí¼þÕ¾°É¡£