2011-12-08 46 views
12

Tôi tiếp tục gặp lỗi này khi cài đặt apache của mình. Tôi đã bật mô đun php trên đó. Phần còn lại là cài đặt chuẩnLỗi Apache trên Mac OS X Lion

 
[Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs 
[Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs 

Mọi ý tưởng tại sao điều này xảy ra và cách khắc phục.

Cảm ơn

+0

Hãy tìm '/ usr/htdocs' trong tệp cấu hình của bạn - bao gồm các bit xung quanh, quá .. – sarnold

+0

không có đề cập đến tệp htdocs trong tệp httpd.conf. chỉ rằng ServerRoot được thiết lập "/ usr" –

+0

tìm trong các tệp conf lưu trữ ảo –

Trả lời

20

Một số vấn đề với tùy chọn web Mac OS X. Tôi đã phải đi và cho phép chia sẻ Web từ sở thích để làm cho nó hoạt động,

Hệ thống Preferences-> Sharing-> Web Sharing và khởi động lại Apache

Tôi nghĩ rằng một cái gì đó có nó để làm với người sử dụng apache không có quyền truy cập DocumentRoot của tôi, không hoàn toàn rõ ràng từ error_log.

+0

Tôi gặp vấn đề tương tự. Thật không may giải pháp này không làm việc cho tôi – Flov

+0

@Flov - Bạn có thể có lỗi hoặc thiếu sót trong tệp 'httpd.conf' của bạn. Bạn có thể xác nhận apache đang chạy và bạn đã đưa vào tài liệu gốc thích hợp không? –

+0

Điều này làm việc cho tôi, cảm ơn bạn! – ossys

11

Lỗi này là do không có cài đặt httpd.conf thích hợp.

Lý do lỗi sẽ biến mất nếu bạn bật chia sẻ web trên là configs thích hợp được chỉ nạp nếu chia sẻ web là do một số IfDefine thẻ mà hình như:

<IfDefine WEBSHARING_ON> 
    ... 
</IfDefine> 

host Như vậy, ảo, và Library/WebServer/Documents dưới dạng root… chỉ được kích hoạt nếu websharing đang bật.

Đối với Lion, giải pháp là bật tính năng chia sẻ web.

Đối với Mount Lion không có chia sẻ trên web, vì vậy đó không phải là tùy chọn và bạn phải xóa thẻ IfDefine, trong khi vẫn giữ nội dung nằm giữa chúng.

Sau khi thay đổi file httpd.conf của bạn, bạn nên luôn luôn chạy:

apachectl configtest 

này sẽ cho bạn biết nếu bạn có các lỗi cú pháp, lỗi mô-đun, vv

+0

Tôi không thể cảm ơn đủ :) Tôi không biết về cấu hình 'apachectl configtest'! – agarie

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