¡¡¡¡µÚÒ»´Î½Ó´¥phpÊÇÔÚ2014-5ÔÂÝ×oÓÒ£¬µ±Ê±ÊÇ×Ô¼ºµÄÖ÷¹¥½ÏoÊÇC#£¬¶Ôphp±È½ÏÅųa£¬ ÆaÖкܶaÒ»²¿ÖÔÒo£¬¾ÍÊÇPHPµÄ¶Ïµaµ÷ÊÔÒ»Ö±ÎÞ¨ÅaÖóɹ¦£¬ÓÃecho´oÓ¡ÈÕÖ¾µÄ½Ê½ÅÅ´i£¬Ê¹µÃ×Ô¼º¶ÔphpÐÄÉuÔ¹ºÞ£¬¶ø´iʧÁËÉiÈeѧϰphpµÄºÃ»u»a¡£Õa´ÎдÕaƪËae±Ê£¬Ò»½ÃaeÊǼǼ×Ô¼ºphp½ÏoµÄÆ𺽣¬ÁiÒ»½ÃaeÒ²ÊÇÏ£ÍuÄÜ°iÖu¸Õ½Ó´¥phpµÄ³oѧÕßô£¬Äܹ»Ë³ÀuµÄÅaÖÃphpµÄ»*¾³£¬¶ø²»ÖÁÓÚ¶Ôphp²uÉu¿Ö¾a¡£
*Ò»¡¢ÏµÍ³»¾³¼o½e**
¡¡¡¡WindowsϵͳÊÇÒ»¸o*dz£³£¼uµÄϵͳ¡£ÏaÐÅÕaÀiÒ²²»Óöa×o½aÊÍ¡£ÄÇôÈçºÎ¿ªÆoIIS£¨win8.1£(C)£¬ÆaʵÍøÉÏÒѾÓкܶa½Ì³Ì£¬ÎÒÕaÀiÖ»×o¼oµ¥µÄ½eÉÜ¡£
¡¡¡¡¢Ù°²×°.net fromework 3.5
¡¡¡¡IISÔËÐÐÐeÒªÒÀÀµ.net3.5£¬Òo´ËµÚÒ»²½¾ÍÊÇ°²×°.net fromework3.5¡£°²×°½¨´oÖÂÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÔÚÏßÏÂÔØ£¬ËÙ¶Èdz£Âý£¨ÕaeµÄdz£Âý£(C)£¬ÕaÀi¸ø´o¼Ò½eÉܵڶþÖÖ£¬ÀeÏß°²×°.net fromework3.5¡£ÕÒµ½°²×°win8µÄisoÎļþ£¬¼ÓÔص½ÐeÄa¹aÇýÖУ¬Èç¹uÓпÌUÅÌϵͳµÄ²aÈeUÅ̼´¿É¡£ÔËÐÐ ¡°ÃuÁiÌaʾu£¨¹ÜÀiÔ±£(C)¡±(ÓÒ¼u×ÀÃaeµÄWinͼ±e)£¬ÊaÈeÃuÁi¡°dism.exe /online /enable-feature /featurename:NetFX3 /Source:V:\sources\sxs¡±£¬VÅ̱iʾÐeÄa¹aÇýµÄÅÌu»oUÅ̵ÄÅÌ*u¡£
¡¡¡¡¢Ú¿ªÆoIIS
¡¡¡¡×o¿ª*¢µÄ£¬¿ªÆoIISÓ¦¸ÃÊÇСcaseÁË¡£ÕaÀi¾Í²»¶a˵ÁË¡£
¶þ¡¢Ô¤Ïȹ¤×÷
¡¡¡¡¢Ù»*¾³¼°IDEµÈÎļþÏÂÔØ
¡¡¡¡ÒÔÏÂΪ²Î¿¼ÍøÖ£¬ÈçÎÞ¨´o¿ª»o±a¶¯£¬Çe×ÔÐÐËÑË÷£¬»ñÈ¡×iаae±¾ÎļþÇeÐÐËÑË÷£¬ÒÔÏÂÁ´½Ó°ae±¾ÈÕÆÚ£º2015-4-29×iÐÂ
¡¡¡¡PHPManager£ºhttp://www.iis.net/downloads/community/2010/09/php-manager-for-iis-7
¡¡¡¡PHP:http://windows.php.net/download
¡¡¡¡XDebug:http://xdebug.org/
¡¡¡¡PHPStrom:http://www.jetbrains.com/phpstorm/
¡¡¡¡Xdebug Helper:http://www.chromein.com/crx_11294.html
¡¡¡¡¢Ú°²×°
¡¡¡¡³oʼµÄIISÊDz»Ö§³ÖphpµÄ£¬ËuÒÔÎÒÃÇÏÈÏÂÔØÁËPHP ManagerÕa¸o¹¤¾ß£¬°²×°³É¹¦ºo£¬¿ÉÒÔÔÚIISÖп´µ½php managerµÄͼ±e£¬ÈçÏÂͼ£º
½øÈephp manager¡£ºoÐøÅaÖñȽϼoµ¥£¬Çe×ÔÐаٶȣ¬±¾ÎÄÎĵÄÖصaÊǽ²¶Ïµaµ÷ÊÔ£¬ËuÒԾͲ»¶a†ªaÂÁË¡£phpÅaÖÃÍe³Éºo»a¿´µ½ÈçϽçÃae£º
½«ÏÂÔØÏÂÀ´xdebugµÄ½aѹÎļþ¸´ÖƵ½phpĿ¼µÄextÎļþ¼ÐÖÐ
½ÓÏÂÀ´¾ÍÊÇIDEµÄ°²×°ÁË£¬PHPStorm°²×°»¹ÊǺܼoµ¥µÄ£¬ÕaÀiÒ²²»×o¶a˵£¬Xdebug helperÊÇChromeµÄÒ»¸oÀ(C)Õ¹¹¤¾ß£¬ÔÚa¯ÀÀÆ÷ÖÐÊaÈechrome://extensions/£¬È»ºo½«ÏÂÔØÏÂÀ´µÄcrxÎļþÍÏÈe¸ÃÒ³Ãae¾Í¿ÉÒÔÁË¡£
Èý¡¢ÅaÖÃ
¡¡¡¡¢ÙXdebug
¡¡¡¡XdebugµÄÅaÖÃÍøÉÏÒ»ËÑÒ»´oƬ£¬ÕaÀiÖ»¸ø³oÎÒµÄÅaÖã¬ÔÚphp.iniÎļþÖУ¬¼ÓÈeÒÔÏ´uÂe£¬×¢ÒaÆaÖм¸¸oÎļþµÄλÖᣡ¡¡¡
[Xdebug] ;xdebugÅaÖÃ
zend_extension="D:/php/php-5.6.8-nts-Win32-VC11-x64/ext/php_xdebug-2.3.2-5.6-vc11-nts-x86_64.dll" ;ÔØÈeXdebug
xdebug.idekey="PHPSTORM"
xdebug.profiler_enable=on
xdebug.trace_output_dir="D:/php/xdebug-log" ;xdebug µÄÊý¾ÝÎļþĿ¼
xdebug.profiler_output_dir="D:/php/xdebug-log" ;xdebug µÄÊý¾ÝÎļþĿ¼
xdebug.auto_trace = On ;¿ªÆo×Ô¶¯¸u×Ù
xdebug.show_exception_trace = On ;¿ªÆoÒi³£¸u×Ù
xdebug.remote_autostart = Off ;¿ªÆoÔ¶³Ìµ÷ÊÔ×Ô¶¯Æo¶¯
xdebug.remote_enable = On ;¿ªÆoÔ¶³Ìµ÷ÊÔ
xdebug.remote_handler=dbgp ;ÓÃÓÚzend studioÔ¶³Ìµ÷ÊÔµÄÓ¦ÓòaͨÐÅÐÒe
xdebug.remote_host=localhost ;ÔÊÐiÁ¬½ÓµÄzend studioµÄIPµØÖ*
xdebug.remote_port=9001 ;*´ÏoÁ¬½Ózend studioʹÓõĶ˿Ú
xdebug.collect_vars = On ;ÊÕ¼¯±aÁ¿
xdebug.collect_return = On ;ÊÕ¼¯*µ»ØÖµ
xdebug.collect_params = On ;ÊÕ¼¯²ÎÊý
xdebugbug.max_nesting_level = 10000 ;Èç¹uÉeµÃ̫С,º¯ÊýÖÐÓеݹeµ÷ÓÃ×ÔÉi´ÎÊýÌ«¶aʱ»a±¨³¬¹ý×i´oǶÌ×Êý´i
¡¡¡¡¢ÚPHPStorm
¡¡¡¡½øÈephpÉeÖÃ
¡¡¡¡
¡¡¡¡ Ñ¡ÔñphpÓiÑÔÉeÖÃ
Ìi¼Ó½aÊÍÆ÷£¬ÆaʵÈç¹uÄaÔÚIISÖÐÔËÐУ¬ÊDz»ÓÃÌi¼Ó½aÊÍÆ÷µÄ£¬²»¹ýÈç¹uÖ±½Óͨ¹ýphpstormÀ´´o¿ªÄaµÄphp´uÂeÔoÐeÒªÌi¼Ó½aÊÍÆ÷£¬ÈçÏ£¬°´Alt+F2¡£Í¨¹ý½aÊÍÆ÷ÔËÐÐphp£¬ÊDz»ÐeÒª°²×°IISµÄ
½ÓÏÂÀ´¾ÍÊÇÅaÖÃphpStormµÄdebugÁË¡£ÆaʵphpstormµÄdebug»u±¾¶¼ÓÐĬÈÏÉeÖÃÁË£¬µ«ÎÒÃÇ×iºÃ»¹ÊÇÒªÐÞ¸Äһϣ¬ÒoΪ¿ÉÄÜ9000¶Ë¿Ú±»ÆaËuÓ¦ÓÃÕ¼ÓÃÁË¡£ËuÒÔÎÒÃÇÐeÒª¸u¸ÄΪÆaËu¶Ë¿Ú£¬ÀýÈç9001
×¢Òa£ºÕaÀiµÄ¶Ë¿ÚÒªÓephp.iniÖÐxdebugÖеĶ˿ÚÅaÖÃÒ»Ö£¬Çe¿´ÉÏÃaeµÄÅaÖôuÂe¡£
xdebug.remote_port=9001 ;*´ÏoÁ¬½Ózend studioʹÓõĶ˿Ú
¡¡¢Ûxdebug helper
ËuÊÇChromeµÄÒ»¸o²a¼þ£¬ÕaeµÄºÜºÃÓã¬ÅaÖúܼoµ¥£¬Ö±½ÓÉÏͼ
µ½ÕaÅaÖûu±¾½aÊøÁË¡£ÏÂÃaeÎÒÃDzaÊÔһϡ£
ËÄ¡¢¶Ïµaµ÷ÊÔ²aÊÔ
¡¡¡¡¢ÙÕÒµ½Ò³Ãae£¬¿ªÆoµ÷ÊÔ£¬µa»÷С³ae£¬Ñ¡ÔñDebug¡£
¢ÚPHPstorm¿ªÆo¼aÌý
Ë¢ÐÂhttp://localhost/php/FirstPHP.phpÒ³Ãae
ÔËÐнa¹u£º
½a¹uÔËÐÐÕýÈ*£¬µ½´Ë±¾ÆªÎÄÕÂÒ²¾Í½aÊøÁË£¬Ï£ÍuÄܶԹÛÕßÓÐËu°iÖu¡£
ÒÔÉÏËuÊo¾ÍÊDZ¾ÎĵÄÈ«²¿ÄÚÈÝÁË£¬Ï£Íu´o¼ÒÄܹ»Ï²»¶¡£