作者tsengbuz (buz)
看板PHP
标题[请益] 如何背景执行
时间Thu Feb 8 21:31:48 2007
请教一下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