ประการแรก ฉันได้อ่านบทช่วยสอนมากมาย ฉันพยายามอยู่หลายชั่วโมงในช่วงวันสุดท้าย (เพราะฉันรู้ว่ามีคำถามและบทช่วยสอนที่คล้ายกันหลายพันล้านครั้งสำหรับสิ่งเดียวกันมาก่อน) แต่ฉันอยู่ในจุดจบ... :-(
ไซต์ล่าสุดที่ฉันติดตาม (และตรวจสอบหลายครั้ง) คือ https://tech-cookbook.com/2020/11/14/setting-up-your-local-web-server-on-macos-big-sur-11-0-1-2020-mamp-macos-apache- mysql-php/. ก่อนที่ฉันจะลอง https://medium.com/nerd-for-tech/how-to-run-apache-php-on-mac-os-big-sur-7ffbf7cbef7bแต่พวกเขาดูคล้ายกันมาก
สิ่งที่ฉันมี
อาปาเช่ 2.4.46 (apachectl -v)
php 7.3.24 (php -v)
ควรตั้งค่า Apache ให้ถูกต้อง หยุดและเริ่มต้น
sudo apachectl กำหนดค่าการทดสอบ
ผลตอบแทน ไวยากรณ์ตกลง
ใน /etc/apache2/httpd.conf
ฉันได้ตั้งค่า DocumentRoot
และ <ไดเรกทอรี ...
ถึง /ผู้ใช้/ชื่อผู้ใช้/ไซต์/
/ผู้ใช้/ชื่อผู้ใช้/ไซต์
มี chmod 777
/ผู้ใช้/ชื่อผู้ใช้/ไซต์
แสดงเนื้อหาไดเร็กทอรีให้ฉัน (เส้นทางถูกต้อง)
/etc/apache2/extra/httpd-vhosts.conf
ถูกตั้งค่าเป็น (ที่มา https://wpbeaches.com/set-up-virtual-hosts-on-macos-big-sur-11-in-apache/)
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/username/Sites/
# I've tried:
## insert value into "",
## localhost,
## localhost/~username,
## set localhost and ServerAlias to localhost/~username, etc.
</VirtualHost>
ผลลัพธ์
ส่งผลให้ทั้งคู่ http://localhost
และ http://localhost/~ชื่อผู้ใช้
คืนฉัน ERR_CONNECTION_REFUSED
.
ฉันตรวจสอบทั้งหมดแล้ว .conf
การตั้งค่าไฟล์ด้วย macbook รุ่นเก่าของฉันและมันดูคล้ายกันมากในทั้งสองเครื่อง ... :-(
ความคิดใดที่อาจเป็นปัญหา ฉันสามารถใส่ข้อมูลเพิ่มเติมได้ที่นี่ (คัดลอกเนื้อหาไฟล์ conf อะไรก็ได้) ถ้าจำเป็น... ฉันสิ้นหวังนิดหน่อย... :-(
ขอบคุณ!
แก้ไข
ps -ขวาน | grep '[h]ttpd'
ผลตอบแทน
14994 ?? 0:00.51 /usr/sbin/httpd -D เบื้องหน้า
14997 ?? 0:00.01 /usr/sbin/httpd -D เบื้องหน้า
15002 ?? 0:00.01 /usr/sbin/httpd -D เบื้องหน้า
15040 ?? 0:00.00 /usr/sbin/httpd -D เบื้องหน้า
15042 ?? 0:00.00 /usr/sbin/httpd -D เบื้องหน้า
15043 ?? 0:00.00 /usr/sbin/httpd -D เบื้องหน้า
sudo lsof -a -iTCP -sTCP:LISTEN -c httpd
ผลตอบแทน
คำสั่ง PID ผู้ใช้ ประเภท FD ขนาดอุปกรณ์/ปิด ชื่อโหนด
httpd 14994 รูท 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (ฟัง)
httpd 14997 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (ฟัง)
httpd 15002 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (ฟัง)
httpd 15040 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (ฟัง)
httpd 15042 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (ฟัง)
httpd 15043 _www 4u IPv6 0xbbfd6axxxxxxxxxx 0t0 TCP *:http (ฟัง)