วิธีเข้าถึง localhost บน Ubuntu Linux Sub-system สำหรับ Windows


0

วิธีเข้าถึง localhost บน Ubuntu สำหรับ Windows

ฉันใช้ Windows 10 Pro 64 บิตเวอร์ชัน 1709, ระบบปฏิบัติการ Build 16299.125

ฉันได้ติดตั้งระบบย่อย Linux 16.04.3 LTS ในเครื่องเพื่อการพัฒนาเว็บ

ฉันวางไฟล์ info.php ไว้\var\www\htmlแต่เมื่อฉันพยายามเข้าถึงที่ 127.0.0.1/info.php ผ่านทางเบราว์เซอร์ของฉันใน Windows ฉันได้รับข้อผิดพลาด:

"หน้านี้ไม่ทำงาน 127.0.0.1 ไม่สามารถจัดการกับคำขอนี้ได้ในขณะนี้ HTTP ERROR 500"

info.php มีรหัสต่อไปนี้อยู่:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

ถ้าฉันเข้าถึง 127.0.0.1 ผ่านทางเบราว์เซอร์ของฉันใน Windows ฉันจะได้รับหน้าเริ่มต้น Apache2 Ubuntu

และนั่นคือมัน แค่พยายามทำให้งานนี้สำเร็จ ฉันได้ติดตั้ง LAMP, Composer, Platform.sh CLI แล้วและมันอยู่ในเซิร์ฟเวอร์นี้

แก้ไขพบบันทึกข้อผิดพลาดใน \ var \ www \ html ที่เรียกว่า

C # 003A # 005Cxampp ใหม่ # 005Cphp # 005Clogs # 005Cphp_error_log

เปิดมันและมันบอกว่า:

[15-Dec-2017 10:18:41 อเมริกา / New_York] PHP คำเตือน: ไม่ทราบ: ไม่สามารถเปิดสตรีม: ปฏิเสธสิทธิ์ที่ไม่รู้จักในบรรทัด 0

[15-Dec-2017 10:18:41 อเมริกา / New_York] ข้อผิดพลาดร้ายแรงของ PHP: ไม่ทราบ: ต้องเปิดไม่สำเร็จ '/var/www/html/info.php' (include_path = '.: / usr / share / php') ในไม่รู้จักในบรรทัด 0

ไม่แน่ใจว่ามันหมายถึงอะไร ความคิดใด ๆ

ขอขอบคุณ.

คำตอบ:


0

ค้นหาว่าทำไมสิ่งนี้จึงเกิดขึ้น วิ่ง:

$ sudo chmod -R 777 var

และนั่นก็ใช้ได้ ฉันไม่แนะนำให้ทำเช่นนี้ในระบบการผลิต นี่คือระบบการพัฒนาท้องถิ่น!


ตรวจสอบสิทธิ์ของโครงสร้างไดเรกทอรีแต่ละระดับ/var/www/html/info.phpเพื่อให้แน่ใจว่าบัญชี Apache ใดที่กำลังทำงานอยู่มีสิทธิ์เข้าถึง ฉันกำลังเขียนความคิดเห็นนี้เมื่อคำตอบของคุณปรากฏขึ้น: มันไม่จำเป็นอย่างยิ่งและไม่แนะนำอย่างแน่นอนเนื่องจากจะลบแอตทริบิวต์เพิ่มเติมใด ๆ (SUID และอื่น ๆ ) หากคุณต้องการรุนแรงอย่างน้อยใช้ugo+rwxแทน777และบันทึกการเปลี่ยนแปลงด้วย-vเพื่อให้คุณสามารถยกเลิกในภายหลังด้วยการเขียนสคริปต์เล็กน้อยในไฟล์บันทึก /var/htmlฉันสงสัยว่าคุณจะต้องเข้าถึงการเขียนหรือไปยังไดเรกทอรีนอก
AFH
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.