-1
In meinem Mac (10.11.5), finde ich eine seltsame PHP-Server auf meinem localhost hört:Wie findet man den Prozess, der auf OSX den localhost hört?
$ curl -i localhost
HTTP/1.1 200 OK
Date: Mon, 11 Jul 2016 10:05:11 GMT
Server: Apache/2.4.18 (Unix) PHP/5.6.23
Content-Location: index.html.en
Vary: negotiate
TCN: choice
Last-Modified: Mon, 11 Jun 2007 18:53:14 GMT
ETag: "2d-432a5e4a73a80"
Accept-Ranges: bytes
Content-Length: 45
Content-Type: text/html
<html><body><h1>It works!</h1></body></html>
Aber ich kann jeden PHP-Prozess nicht gefunden:
$ ps -ef | grep php
501 724 500 0 6:06PM ttys000 0:00.00 grep php
Und jeder verdächtig Prozess-listening-Port 80:
$ lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Google 526 Sona 202u IPv4 0x9de3b88faf523ff9 0t0 TCP sayakiss-mbp.lan:49823->72-165-119-59.dia.static.qwest.net:http (CLOSED)
Google 526 Sona 219u IPv4 0x9de3b88faf521c19 0t0 TCP sayakiss-mbp.lan:49827->72-165-119-17.dia.static.qwest.net:http (CLOSED)
Google 526 Sona 226u IPv4 0x9de3b88faf510e09 0t0 TCP sayakiss-mbp.lan:49808->pixel.quantserve.com:http (CLOSED)
Google 526 Sona 236u IPv4 0x9de3b88faf523701 0t0 TCP sayakiss-mbp.lan:49824->72-165-119-59.dia.static.qwest.net:http (CLOSED)
Google 526 Sona 237u IPv4 0x9de3b88faf522e09 0t0 TCP sayakiss-mbp.lan:49825->72-165-119-59.dia.static.qwest.net:http (CLOSED)
Google 526 Sona 238u IPv4 0x9de3b88faf522511 0t0 TCP sayakiss-mbp.lan:49826->72-165-119-59.dia.static.qwest.net:http (CLOSED)
Google 526 Sona 239u IPv4 0x9de3b88faf53ee09 0t0 TCP sayakiss-mbp.lan:49828->72-165-119-17.dia.static.qwest.net:http (CLOSED)
Google 526 Sona 240u IPv4 0x9de3b88faf53f701 0t0 TCP sayakiss-mbp.lan:49829->72-165-119-17.dia.static.qwest.net:http (CLOSED)
QQ 640 Sona 11u IPv4 0x9de3b88f96e3fff9 0t0 TCP sayakiss-mbp.lan:49717->123.151.10.189:http (ESTABLISHED)
QQ 640 Sona 13u IPv4 0x9de3b88f96e3fff9 0t0 TCP sayakiss-mbp.lan:49717->123.151.10.189:http (ESTABLISHED)
Meine Frage:
- Wie findet man den Prozess, der localhost hört? ?
- Wie die Datei zu finden, die von PHP zurückgibt (Wie Sie sehen, php gibt
It works!
etwas enthält, so muss es eine Datei sein enthält, dass Text ...)
EDIT:
Nach sudo mit lsof
Zugabe gibt es mehr:
$ sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 75 root 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 242 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 456 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 458 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 459 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 460 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 461 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 462 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
httpd 463 _www 4u IPv6 0x9de3b88f918c1379 0t0 TCP *:http (LISTEN)
...
die Ramain ist das gleiche wie die lsof
ohne sudo.
Aber die OSX meines Freundes mit OSX vorinstalliert kommt das nicht haben ... Könnten Sie bitte jeden Hinweis darüber geben? – Sayakiss
Vielleicht haben sie es deaktiviert ...? Sie können es wie folgt deaktivieren: 'sudo launchctl entladen -w/System/Library/LaunchDaemons/org.apache.httpd.plist' – Stuart
Was passiert, wenn ich es deaktiviert habe? Ich denke, OS X stellt diesen HTTP-Server aus bestimmten Gründen zur Verfügung ... – Sayakiss