2011-07-12 52 views

Trả lời

9

Trước tiên, hãy chắc chắn rằng bạn đang thực sự cố gắng để thực hiện đúng phiên bản apachectl bằng cách phát hành các lệnh sau:

which apachectl 

(Bạn không muốn nhìn thấy bất kỳ tài liệu tham khảo MAMP có).

Tiếp theo, tìm host cấu hình ảo của bạn (đó là khả năng đây nếu tài liệu tham khảo MAMP của bạn là ra đi)

/etc/apache2/extra/httpd-vhosts.conf 

Hãy chắc chắn rằng các định nghĩa máy chủ ảo của bạn là tốt. (Âm thanh như bạn đang đề cập đến một xấu).

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/Users/yourusername/Sites/mysite" 
    ServerName mysite.local 
    ErrorLog "/private/var/log/apache2/mysite-error_log" 
    CustomLog "/private/var/log/apache2/mysite-access_log" common 
</VirtualHost> 

(Nếu bạn đang sử dụng một tên máy chủ tùy chỉnh khác hơn là 'localhost' như tôi đã định nghĩa ở trên, chỉ cần chắc chắn/etc/hosts của bạn được cập nhật với entry như thế này:

127.0.0.1   mysite.local 

Đừng quên khởi động lại apache!

sudo apachectl restart 
+0

Điều này có vẻ rất rõ ràng bây giờ mà tôi đọc điều này ... nhưng đồng thời không có cách nào tôi đã có thể tìm ra tất cả các bước trên của riêng tôi ... THANKS! – redconservatory

0

Bạn có thể cần phải đi đến tập tin cấu hình apache (cái gì đó như etc/apache2/apache2.conf) và thiết lập nó một thư mục gốc của tài liệu hiện có. Điều đó thường được thực hiện với chỉ thị DocumentRoot trong tệp này hoặc một trong các định nghĩa cấu hình máy chủ ảo được bao gồm.

0

Hãy chắc chắn rằng bạn nhận xét ra tất cả các dòng trong tập tin /etc/apache2/extra/httpd-vhosts.conf nếu không bạn sẽ nhận được các lỗi.

Các vấn đề liên quan