ฉันพยายามที่จะตั้งค่าสภาพแวดล้อมในเครื่องบน MacBook Air 13 "ตัวใหม่ของฉัน: Apache ในตัวกับDocumentRoot
PHP ของฉันและ MySQL ฉันมักจะอัปเดต/etc/hosts
เพื่อใช้งานเว็บไซต์ท้องถิ่นของฉันด้วยความคิดเห็นที่ค่อนข้างดี: local/example
สำหรับการอ้างอิงฉันมักจะ ตรวจสอบ:
- จะเปลี่ยน Mac OS X Lion เป็นเว็บเซิร์ฟเวอร์ได้อย่างไร?
- การเปิดใช้งาน Apache ใน Mac OS X Mountaion Lion
- สิทธิ์ Apache
คราวนี้ฉันเพียงแค่การต้องห้าม 403ข้อผิดพลาดทุกครั้งที่ผมตี127.0.0.1
, หรือlocalhost
local
ครั้งแรกที่ฉันเห็นเทอร์มินัลที่ทั้ง Apache และ PHP กำลังทำงาน (แม้ว่าฉันจะไม่สามารถดูหน้า PHP); จากนั้นฉันอัปเดตสิทธิ์ทั้งหมดตามสิทธิ์ Apache ; ตอนนี้ฉันหมดหวัง นี่คือการกำหนดค่า Apache ที่เกี่ยวข้อง:
/etc/hosts
( ดูไฟล์ - เพิ่มหนึ่งบรรทัด)/etc/apache2/httpd.conf
( ดูไฟล์ - อัปเดตDocumentRoot
)/etc/apache2/users/joao.conf
( ดูไฟล์ - สร้างไฟล์นี้)/etc/apache2/extra/httpd-vhosts.conf
( ดูไฟล์ - อัปเดตVirtualHost
)
ดูเหมือนว่า Apache จะปฏิเสธฉันไม่ให้เข้าถึงของฉันDocumentRoot
(ซึ่งเป็นวิธี~/Sites
) เนื่องจาก~/Sites
เป็น symlink ฉันจึงพยายามอัปเดตDocumentRoot
ด้วยพา ธ ต่อไปนี้ (ทั้งหมดชี้ไปที่ไดเรกทอรีเดียวกัน):
~/Sites
/Users/joao/Sites
/Users/joao/Dropbox/Workflow/Sites
( ไดเรกทอรีเดิม )
ยังคงขว้างปา403 ความคิดใด ๆ วิธีการแก้ไข / แก้ปัญหานี้?
อัปเดตด่วน - นี่คือ/var/log/apache2/joao.pt-error_log
หน้าตาของฉัน:
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:47 2013] [error] [client ::1] (13)Permission denied: access to / denied
[Sun Jul 07 12:50:47 2013] [error] [client ::1] (13)Permission denied: access to / denied
[Sun Jul 07 12:50:48 2013] [error] [client ::1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:48 2013] [error] [client ::1] (13)Permission denied: access to /favicon.ico denied
/Sites
(ใน/
โฟลเดอร์รูทของฉัน) และวางไฟล์ไว้ที่นั่นโดยตั้งค่าตัวเลือก Alias และ Directory ตามลำดับ ทำงานได้ดี