วิธีเข้าถึง 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
ไม่แน่ใจว่ามันหมายถึงอะไร ความคิดใด ๆ
ขอขอบคุณ.
/var/www/html/info.php
เพื่อให้แน่ใจว่าบัญชี Apache ใดที่กำลังทำงานอยู่มีสิทธิ์เข้าถึง ฉันกำลังเขียนความคิดเห็นนี้เมื่อคำตอบของคุณปรากฏขึ้น: มันไม่จำเป็นอย่างยิ่งและไม่แนะนำอย่างแน่นอนเนื่องจากจะลบแอตทริบิวต์เพิ่มเติมใด ๆ (SUID และอื่น ๆ ) หากคุณต้องการรุนแรงอย่างน้อยใช้ugo+rwx
แทน777
และบันทึกการเปลี่ยนแปลงด้วย-v
เพื่อให้คุณสามารถยกเลิกในภายหลังด้วยการเขียนสคริปต์เล็กน้อยในไฟล์บันทึก/var/html
ฉันสงสัยว่าคุณจะต้องเข้าถึงการเขียนหรือไปยังไดเรกทอรีนอก