2009-03-27 42 views
5

Chúng tôi đã cài đặt Apache 2.2 trên máy chủ Windows 2003.Apache trên máy chủ Windows không thể ghi vào tệp

Chúng tôi muốn làm cho apache có thể ghi vào tệp trên đĩa nhưng chúng tôi không biết là người dùng gì Apache hoạt động như.

Làm cách nào để chúng tôi cho phép Apache ghi vào tệp trên máy chủ Windows 2003?

CẬP NHẬT: Người dùng đang chạy dưới dạng 'SYSTEM' và chúng tôi đã cố gắng cấp cho người dùng đó quyền đầy đủ đối với tất cả thư mục và tệp. Ngoài ra chúng tôi đã cho phép tất cả 'Mọi người' cho tất cả các thư mục và tệp. Chúng tôi đã khởi động lại Apache, xóa tất cả cookie, khởi động lại IE và chúng tôi vẫn nhận được một tin nhắn, từ phpMyAdmin, rằng chúng tôi không có quyền ghi.

+0

không liên quan đến chương trình –

+3

liên quan đến lập trình rất nhiều :) – Piskvor

+0

Cách thiết lập quyền người dùng hoặc tệp cấu hình máy chủ theo bất kỳ cách nào liên quan đến lập trình? –

Trả lời

5

Look in

Start -> Administrative Tools -> Services

trong danh sách mà bạn sẽ thấy dịch vụ Apache (giả sử bạn cài đặt nó như một dịch vụ)

tính Nhấp chuột phải, Tab Đăng nhập sẽ cho bạn biết người đăng nhập là ai.

+0

Tại sao mức tăng này lại cao như vậy? Làm thế nào để trả lời câu hỏi này? Tôi chỉ có thể ghi vào tệp httpd.conf của mình bằng cách cho phép người dùng viết _even_ tab Log On cho biết Apache đang chạy dưới SYSTEM, đã có toàn quyền kiểm soát. – Pakman

0

Bạn đã cố gắng cấp quyền truy cập nhóm "Mọi người" vào tệp không? Đừng quên đặt lại cài đặt này trong quá trình sản xuất.

Để xem người dùng nào chạy apache, hãy sử dụng trình quản lý tác vụ.

0

Có vẻ như vấn đề về quyền cho người dùng Apache đang chạy.

Nếu bạn kiểm tra các quy trình đang chạy, bạn sẽ thấy Apache và người dùng đang chạy dưới. Bạn sẽ có thể cho phép người dùng đó viết quyền.

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