我有一个python脚本chatserver.py包括: –
#!/usr/bin/python from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor <SNIP> reactor.listenTCP(3800, factory) print "Server Started" reactor.run()
这将在端口3800上打开一个套接字,如果我从SSH启动,但是我想检查打开的端口,并且如果closures,请使用PHP重新打开,但似乎无法执行python脚本。
这是我现在通过PHP调用它的方式
function serverCheck() { $host = "MYHOST"; $port = 3800; $connection = @fsockopen($host, $port); if ( !is_resource($connection) ) { // port not open exec('/var/www/vhosts/httpdocs/chat/chatserver.py',$output); var_dump($output); if($connection) fclose($connection); } }
我已经尝试了很多我在search中find的东西,但是我似乎无法获取要执行的文件。
一个不错的人正在帮助我,但无法找出答案,所以redirect到这里。
我的文件是正确的chmod和function“serverCheck”100%被打,但python脚本似乎永远不会被执行!