thinkphp¶Ë¿ÚºÅ»á¼û²»µ½Ôõô°ì
ÔÚ¿ª·¢thinkphpÓ¦ÓÃʱ£¬ÓÐʱ¼äÎÒÃÇ»áÓöµ½¶Ë¿ÚºÅ»á¼û²»µ½ÎÊÌ⣬ÕâºÜ¿ÉÄÜÊÇÓÉÓڶ˿ںű»Õ¼ÓÃËùÖ¡£±¾ÎĽ«ÏÈÈÝÔõÑùÉó²éºÍÊÍ·ÅÕ¼Óö˿ںŵÄÒªÁ죬ÒÔ¼°ÔõÑùÔÚthinkphpÓ¦ÓÃÖÐ׼ȷÉèÖö˿ںš£
Ò»¡¢Éó²éÕ¼Óö˿ںŵÄÀú³Ì
ÔÚWindowsϵͳÖУ¬¿ÉÒÔʹÓÃÏÂÁîÐй¤¾ßnetstatÀ´Éó²éÕ¼ÓõĶ˿ںż°Æä¶ÔÓ¦µÄÀú³Ì¡£
ÒÔÉó²é8888¶Ë¿ÚºÅΪÀý£¬·¿ªÏÂÁîÐй¤¾ß£¬ÊäÈ룺
netstat -ano|findstr "8888"
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬-aÌåÏÖÏÔʾËùÓÐÅþÁ¬ºÍ¼àÌý¶Ë¿Ú£¬-nÌåÏÖÓÃÊý×ÖÌåÏֵصãºÍ¶Ë¿ÚºÅ£¬-oÌåÏÖÏÔʾռÓøÃÅþÁ¬µÄÀú³ÌID£¬|findstr “8888”ÌåÏÖ²éÕÒ°üÀ¨¡°8888¡±µÄÐС£
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
Àú³ÌIDΪ10332µÄÀú³ÌÕ¼ÓÃÁË8888¶Ë¿ÚºÅ¡£½ÓÏÂÀ´ÎÒÃÇÐèҪͨ¹ýÀú³ÌIDÕÒµ½Õ¼Óøö˿ںŵÄÀú³Ì¡£
ÔÚÏÂÁîÐй¤¾ßÖÐÊäÈ룺
tasklist|findstr "10332"
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬tasklistÏÂÁîÓÃÓÚÉó²éϵͳÖеÄÀú³ÌÁÐ±í£¬|findstr “10332”ÓÃÓÚÕÒµ½°üÀ¨¡°10332¡±µÄÀú³Ì¡£
´Ó¸ÃÐÅÏ¢ÖпÉÒÔ¿´³ö£¬Õ¼ÓÃ8888¶Ë¿ÚºÅµÄÀú³ÌΪphp.exe¡£
¶þ¡¢ÊÍ·ÅÕ¼Óö˿ںŵÄÀú³Ì
ÎÒÃÇÒѾÕÒµ½ÁËÕ¼ÓÃ8888¶Ë¿ÚºÅµÄÀú³Ì£¬½ÓÏÂÀ´¾ÍÐèÒªÊͷŸÃÀú³Ì¡£
Ò»ÖÖ¼òÆÓµÄÒªÁìÊÇÖ±½Ó¿¢Ê¸ÃÀú³Ì¡£ÔÚÏÂÁîÐй¤¾ßÖÐÊäÈëÒÔÏÂÏÂÁî¼´¿É£º
taskkill /pid 10332 /f
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬/pid²ÎÊýÓÃÓÚÖ¸¶¨Òª¿¢ÊµÄÀú³ÌµÄÀú³ÌID£¬/f²ÎÊýÌåÏÖÇ¿ÖÆ¿¢ÊÂÀú³Ì¡£
Ö´ÐиÃÏÂÁîºó£¬¿ÉÒÔÔÙ´ÎʹÓÃnetstatÏÂÁîÀ´Éó²é¶Ë¿ÚºÅÊÇ·ñÒѾ±»ÊÍ·Å¡£
Èý¡¢×¼È·ÉèÖÃThinkPHPÓ¦ÓõĶ˿ںÅ
ÔÚ¿ª·¢ThinkPHPÓ¦ÓÃʱ£¬Í¨³£»áʹÓÃPHPÄÚÖÃЧÀÍÆ÷À´ÔËÐÐÓ¦ÓᣴËʱ£¬ÎÒÃÇÐèÒªÔÚÓ¦ÓõÄÈë¿ÚÎļþindex.phpÖÐÉèÖö˿ںš£
ÒÔÉèÖö˿ںÅΪ8888ΪÀý£¬ÔÚindex.phpÎļþ¿ªÍ·Ìí¼ÓÈçÏ´úÂ룺
// Ö¸¶¨¶Ë¿ÚºÅ $port = 8888; // Æô¶¯PHPÄÚÖÃЧÀÍÆ÷ exec("start php -S 0.0.0.0:$port -t public");
µÇ¼ºó¸´ÖÆ
ÈçÉÏ´úÂëÖ¸¶¨Á˶˿ںÅΪ8888£¬²¢Ê¹ÓÃPHPµÄexecº¯ÊýÆô¶¯PHPÄÚÖÃЧÀÍÆ÷¡£
×¢ÖØ£¬ÔÚÏÖʵ¿ª·¢ÖУ¬ÓÉÓڶ˿ںž³£±»Õ¼Óã¬Òò´Ë½¨ÒéʹÓÃËæ»ú¶Ë¿ÚºÅ¡£¿ÉÒÔʹÓÃËæ»ú¶Ë¿ÚºÅµÄ´úÂëÈçÏ£º
// »ñÈ¡Ëæ»ú¶Ë¿ÚºÅ $port = rand(10000, 20000); // Æô¶¯PHPÄÚÖÃЧÀÍÆ÷ exec("start php -S 0.0.0.0:$port -t public");
µÇ¼ºó¸´ÖÆ
ËÄ¡¢Ð¡½á
µ±ÎÒÃÇÓöµ½ThinkPHP¶Ë¿ÚºÅ»á¼û²»µ½µÄÎÊÌâʱ£¬¿ÉÒÔͨ¹ýÒÔϼ¸¸ö°ì·¨À´½â¾ö£º
ʹÓÃnetstatÏÂÁîÉó²éÕ¼Óö˿ںŵÄÀú³Ì£»
ʹÓÃtasklistÏÂÁî²éÕÒÕ¼Óüò½éµÄÀú³Ì£»
ƾ֤ÐèҪͨ¹ýtaskkillÏÂÁî¿¢ÊÂÕ¼Óö˿ںŵÄÀú³Ì£»
ÔÚThinkPHPÓ¦ÓÃÈë¿ÚÎļþÖÐÉèÖÃ׼ȷµÄ¶Ë¿ÚºÅ¡£
Ï£Íû±¾ÎÄÄܹ»×ÊÖúµ½¸÷È˽â¾öÎÊÌâ¡£
ÒÔÉϾÍÊÇthinkphp¶Ë¿ÚºÅ»á¼û²»µ½Ôõô°ìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡