Wie greife ich auf localhost unter Ubuntu für Windows zu?
Ich verwende Windows 10 Pro 64-Bit, Version 1709, OS Build 16299.125
Ich habe das Ubuntu 16.04.3 LTS Linux-Subsystem lokal für Webentwicklungszwecke installiert.
Ich habe eine info.php-Datei abgelegt, \var\www\html
aber wenn ich versuche, über meinen Browser in Windows unter 127.0.0.1/info.php darauf zuzugreifen, erhalte ich die Fehlermeldung:
"Diese Seite funktioniert nicht 127.0.0.1 kann diese Anfrage zurzeit nicht bearbeiten. HTTP ERROR 500"
info.php enthält den folgenden Code:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
Wenn ich in Windows über meinen Browser auf 127.0.0.1 zugreife, erhalte ich die Apache2 Ubuntu-Standardseite.
Und das ist es. Ich versuche nur, das zum Laufen zu bringen. Ich habe LAMP, Composer, Platform.sh CLI installiert und das wars auf diesem Server bisher.
Bearbeiten Es wurde ein Fehlerprotokoll in \ var \ www \ html gefunden, das aufgerufen wurde
C # 003A # 005Cxampp-new # 005Cphp # 005Clogs # 005Cphp_error_log
Öffnete es und es heißt:
[15-Dec-2017 10:18:41 America / New_York] PHP-Warnung: Unbekannt: Öffnen des Streams fehlgeschlagen: Berechtigung in Unbekannt in Zeile 0 verweigert
[15-Dec-2017 10:18:41 America / New_York] Schwerwiegender PHP-Fehler: Unbekannt: Fehler beim Öffnen '/var/www/html/info.php' (include_path = '.: / Usr / share / php') in Unknown in Zeile 0
Nicht sicher, was das heißt. Irgendwelche Ideen?
Danke.
/var/www/html/info.php
, um sicherzustellen, dass das Konto, auf dem Apache ausgeführt wird, Zugriff hat. Ich habe diesen Kommentar geschrieben, als Ihre Antwort erschien: Er ist unnötig drastisch und wird definitiv nicht empfohlen, da er alle erweiterten Attribute (SUID usw.) entfernt. Wenn Sie so drastisch sein möchten, verwenden Sie zumindest die Änderungenugo+rwx
anstelle von777
und protokollieren-v
Sie sie mit , damit Sie sie später mit ein wenig Skripting in der Protokolldatei rückgängig machen können. Ich bezweifle, dass Sie Schreibzugriff benötigen, noch zu Verzeichnissen außerhalb/var/html
.