看板 PHP 關於我們 聯絡資訊
請教一下php高手或是有經驗的前輩! 我要在我的電腦上跑pmwiki,是standalone的… 不用web server只在自己電腦上。 它的執行方試是一個bat檔裡頭寫著 ==================================== echo off PATH server;%PATH% cd .. php server\pmwikiserv.php ==================================== 執行了之後window的命令提示字元會印出Started...ready for requests 我發現這行字是執行pmwikiserv.php裡面的這一段 ==================================== function MainServerLoop() { global $Listen, $AcceptSocket, $PmWikiDir; set_time_limit(0); chdir($PmWikiDir); list($ip, $port) = explode(':', $Listen, 2); if (!function_exists('socket_create')) dl('php_sockets.dll'); $AcceptSocket = socket_create(AF_INET, SOCK_STREAM, 6); socket_bind($AcceptSocket, $ip, $port); socket_listen($AcceptSocket); print "Started...ready for requests\n"; while (true) { $ClientSocket = socket_accept($AcceptSocket); ProcessRequest($ClientSocket); socket_close($ClientSocket); } socket_close($AcceptSocket); } ==================================== 我不懂php語法…我只想要執行完後讓命令提示字元結束, 但是php.exe仍然在背景執行… 不曉得這樣有表達清楚嗎?…如果您有解可否回文時順便回給我的信箱!非常感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.218.107