ÈçºÎÓÃC ±àдPHPÀ©Õ¹
PHPÈ¡µÃ³É¹¦µÄÒ»¸öÖ÷ÒªÔÒòÖ®Ò»ÊÇËýÓµÓдóÁ¿µÄ¿ÉÓÃÀ©Õ¹¡£web¿ª·¢ÕßÎÞÂÛÓкÎÖÖÐèÇó£¬ÕâÖÖÐèÇó×îÓпÉÄÜÔÚPHP·¢ÐаüÀïÕÒµ½¡£PHP·¢Ðаü°üÀ¨Ö§³Ö¸÷ÖÖÊý¾Ý¿â£¬Í¼ÐÎÎļþ¸ñʽ£¬Ñ¹Ëõ£¬XML¼¼ÊõÀ©Õ¹ÔÚÄÚµÄÐí¶àÀ©Õ¹¡£
¡¡¡¡À©Õ¹APIµÄÒýÈëʹPHPÈ¡µÃÁ˾޴óµÄ½øÕ¹£¬À©Õ¹API»úÖÆÊ¹PHP¿ª·¢ÉçÇøºÜÈÝÒ׵Ŀª·¢³ö¼¸Ê®ÖÖÀ©Õ¹¡£¡£À©Õ¹Ö÷ÒªµÄ˼ÏëÊÇ£º¾¡¿ÉÄܵĴÓÀ©Õ¹±àдÕßÄÇÀïÒþ²ØPHPµÄÄÚ²¿»úÖÆºÍ½Å±¾ÒýÇæ±¾Éí£¬½ö½öÐèÒª¿ª·¢ÕßÊìϤAPI¡£
¡¡¡¡ÓÐÁ½¸öÀíÓÉÐèÒª×Ô¼º±àдPHPÀ©Õ¹¡£µÚÒ»¸öÀíÓÉÊÇ£ºPHPÐèÒªÖ§³ÖÒ»ÏîËý»¹Î´Ö§³ÖµÄ¼¼Êõ¡£Õâͨ³£°üÀ¨°ü¹üһЩÏֳɵÄCº¯Êý¿â£¬ÒÔ±ãÌṩPHP½Ó¿Ú¡£ÀýÈ磬Èç¹ûÒ»¸ö½ÐFooBaseµÄÊý¾Ý¿âÒÑÍÆ³öÊг¡£¬ÄãÐèÒª½¨Á¢Ò»¸öPHPÀ©Õ¹°ïÖúÄã´ÓPHPÀïµ÷ÓÃFooBaseµÄCº¯Êý¿â¡£Õâ¸ö¹¤×÷¿ÉÄܽöÓÉÒ»¸öÈËÍê³É£¬È»ºó±»Õû¸öPHPÉçÇø¹²Ïí£¨Èç¹ûÄãÔ¸ÒâµÄ»°£©¡£µÚ¶þ¸ö²»ÊÇºÜÆÕ±éµÄÀíÓÉÊÇ£ºÄãÐèÒª´ÓÐÔÄÜ»ò¹¦ÄܵÄÔÒò¿¼ÂÇÀ´±àдһЩÉÌÒµÂß¼¡£
¡¡¡¡Ê×ÏÈ£¬ÎÒÃÇÓ¦¸ÃÑ¡ÔñÈçºÎÈ¥¹¹½¨ÎÒÃǵÄÀ©Õ¹Ä£¿é£¬ ÓÐÈýÖÖ·½Ê½:
¡¡¡¡1. External Modules
¡¡¡¡Íⲿģ¿é£¬Ò²¾ÍÊDZàÒë³É¹²Ïí¿â£¬ÓÃdl()º¯Êý¶¯Ì¬¼ÓÔØ¡£
¡¡¡¡ºÃ´¦£º (1)²»ÐèÒªÖØÐ±àÒë PHP (2)PHPÌå»ýС£¬ÒòΪ²»ÐèÒª±àÒë½øPHP
¡¡¡¡È±µã: (1)ÿ´Î*.php½Å±¾Ö´Ðж¼ÐèÒªÓà dl()È¥¼ÓÔØ£¬Ð§ÂʽϵÍ
¡¡¡¡(2)ÿ´Î¶¼Òªµ÷ÓÃdl()
¡¡¡¡2. Built-in Modules
¡¡¡¡±àÒë½øPHP
¡¡¡¡ºÃ´¦: (1)²»ÐèÒª¶¯Ì¬¼ÓÔØ£¬Ä£¿éÔÚphp½Å±¾ÀïÃæ¿ÉÒÔÖ±½ÓʹÓÃ.
¡¡¡¡(2)²»ÐèÒª½«Ä£¿é±àÒë³É.so¹²Ïí¿â£¬ÒòΪֱ½Ó±àÒë½øPHP¡£
¡¡¡¡È±µã£º (1)¶ÔÄ£¿éµÄ¸Ä±ä¶¼ÐèÒªÖØÐ±àÒëPHP
¡¡¡¡(2)ÒòΪ±àÒë½øPHP£¬ËùÒÔPHP¶þ½øÖÆÎļþ½Ï´ó£¬¶øÇÒ¶àÕ¼µãÄÚ´æ
¡¡¡¡3. The Zend Engine
¡¡¡¡Zend ºËÐÄÀïʵÏÖ £¨ÂÔ ... ÓÐÐËȤµÄ»°¿ÉÒÔ¿´ Zend API£©
¡¡¡¡Note: ±¾ÈËÍÆ¼öÓà µÚ 2 ÖÖ·½Ê½£¬Ö±½Ó±àÒë½øPHP£¬ µ«ÊÇÔÚÏÂÃæÊ¾ÀýÀÎÒÃDZàÒë³ÉÍⲿģ¿é
¡¡¡¡£¬ÒòΪ£¬Íⲿģ¿é²»ÐèÒªÖØÐ±àÒë PHP£¬ËùÒÔÔÚ²âÊÔ½×¶ÎÏȱàÒë³É¹²Ïí¿â£¬È»ºóÓÃdl()
¡¡¡¡¼ÓÔØ(²»¹ý¼ÇµÃÔÚphp.iniÀォ°²È«Ä£Ê½ÉèΪ Off)£¬²âÊÔÍêºóÔÙÓõÚ2ÖÖ·½Ê½ÖØÐ±àÒë½ø PHP.
¡¡¡¡1. Ê×ÏÈÏÂÔØ PHP Ô´´úÂ룬 ½âѹ¡£ È»ºóÎÒÃÇ¿ªÊ¼¹¹½¨´úÂë½á¹¹£¬¿ÉÒÔÀûÓà PHP Ô´´úÂë°üextĿ¼ÀïÌṩµÄ ext_skel ³ÌÐòÈ¥Éú³ÉÎÒÃÇÐèÒªµÄ½á¹¹.
¡¡¡¡[ext]#./ext_skel --extname=my_php_module
¡¡¡¡ÕâÑù»áÔÚextÏÂÉú³ÉÒ»¸ö my_php_moduleĿ¼¡£
¡¡¡¡Ä¿Â¼ÀïÓÐ config.m4, my_php_module.h, my_php_module.c µÈ¼¸¸öÎļþ¡£
¡¡¡¡2. my_php_modu
Ïà¹ØÎĵµ£º
±ÈÈçÒª¸øÓû§±¨¸æÒ»¸ö´íÎó£¬ÓÃÏÂÃæµÄ·½·¨£º
ʹÓÃset_error_handlerÉèÖÃ×Ô¼ºµÄ´íÎó´¦Àíº¯Êý£¬ÔÚ±¨´íµÄµØ·½Ê¹ÓÃtrigger_error£¬ÔÚ×Ô¶¨ÒåµÄ´íÎó´¦Àíº¯ÊýÖиøÓû§ÏÔʾһ¸ö³ö´íÐÅÏ¢Ò³Ãæ¡£
µ«
ÊÇÈç¹ûµ÷ÓÃtrigger_errorµÄÕâ¸öÒ³ÃæÊDZ»Ò»´ÎajaxÇëÇó´¥·¢µÄ£¬ÄÇôajax·µ»Øºó½«µÃµ½Ò»´ó¶ÑÓÃÓÚÏÔʾ´íÎóµÄhtml´úÂë¡£¶øÒ»°ã
ajaxµ÷Óö ......
NGINX°²×°ÊÖ¼Ç
Ò»¡¢»·¾³ÐèÒªºÍÏÂÔØ
1. ÀûÓÃYUM°²×°±ØÐëµÄ³ÌÐò¿â
# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-dev ......
CAPTION: ¹ØÓÚC/C++ÖÐÄÚ´æ¿Õ¼äµÄ»®·Ö
AUTHOR: aIsland Õª×ÔÖйúITʵÑéÊÒ
DATE: 2010-05-30
E-MAIL: aIsland@live.cn
QQ: 418662213
P.S.
1.Bolanlan|ËæÐÄhigh|aIsland Èý¸öÍøÃû¾ùΪ±¾ÈË
2.ÉùÃ÷aIsland ËùÊÕ¼µÄËùÓÐÎÄÕÂÆäÖø×÷Ȩ¶¼ÊôÓÚÔ´´×÷Õß
  ......
³õѧPHPµÄʱºò£¬ÎÒÃǾ³£±»PHPµÄ¾ø¶Ô·¾¶ºÍÏà¶Ô·¾¶ÅªµÄÔÎͷתÏò¡£Â·¾¶ÎÊÌâ¾³£µ¼ÖÂinclude¼°requireÃüÁî²»ÄܼÓÔØµ½Ö¸¶¨µÄÒ³
Ãæ£¬´Ó¶øµ¼ÖÂWeb³ÌÐòÔËÐдíÎó¡£±¾ÎĽ«¸ú´ó¼ÒÒ»Æð̽ÌÖÒ»ÏÂPHP·¾¶ÎÊÌâµÄ³£Óýâ¾ö·½°¸¡£
ÏÂÃæÎÒÃÇÏÈ×öÒ»¸ö¸ö¼òµ¥µÄʾÀý:
ÉÏͼÊÇÒ»¸ö¼òµ¥WebÏîÄ¿µÄ½á¹¹Í¼,ÆäÖи÷ÎļþµÄ´úÂëÈçÏÂ: ......
Àý) Σ険¤Ê¥³ー¥Ç¥£¥ó¥°
1 char cStr[256];
2 ZeroMemory(cStr, sizeof(cStr));
3 &nb ......