2012-02-19 36 views
7

Tôi đang cố cài đặt công cụ blog dựa trên tệp trong XAMPP, nhưng tất cả các dự án này đều yêu cầu quyền ghi được thay đổi. Tôi giả sử họ không nói về cài đặt Windows có thể được truy cập thông qua 'thuộc tính'. Bất kỳ ý tưởng ở đâu/làm thế nào để thay đổi điều này? có vẻ như là một câu hỏi đơn giản nhưng tôi sắp tới. Cảm ơn bạn.thay đổi quyền ghi php trong XAMPP trên Windows 7

+0

Tôi muốn nói với bạn rằng vào bất kỳ lúc nào trong tương lai nếu bạn muốn thay đổi quyền từ các thuộc tính bạn phải đảm bảo rằng vai trò tài khoản cửa sổ của bạn là quản trị và chủ sở hữu của thư mục hdtdocs là tài khoản cửa sổ của bạn –

Trả lời

6

Windows nói chung là ít hạn chế về read/write-quyền . Nếu bạn không cài đặt XAMPP vào C: \ ProgramFiles thì rất tốt, việc thiết lập các điều khoản của file không áp dụng cho tiến trình cài đặt của bạn. Trong trường hợp không chắc, bản ghi nhật ký PHP của bạn hiển thị cảnh báo/lỗi liên quan đến quyền truy cập tệp, sau đó thay đổi chúng như bạn đã mô tả (với cài đặt> quyền) là cách để thực hiện. Bạn chỉ cần tìm ra, theo đó tên người dùng apache đang chạy (thông qua Administrative Tools, Services) và thêm quyền đọc/ghi cho người dùng đó trong thư mục thích hợp.

Tóm lại, bạn có thể bỏ qua các phần về cách đặt quyền tệp trên Windows.

+0

Tôi có Apache2.4 trong Công cụ quản trị> Dịch vụ và khi mở thuộc tính của nó, điều đó không rõ ràng đối với tôi mà người dùng nào chạy nó. Nó đọc "Đăng nhập như: tài khoản hệ thống cục bộ" trong tab Đăng nhập. Trong quá trình thám hiểm, các quá trình httpd.exe có hệ thống tên người dùng. –

+1

Tôi đoán SYSTEM là tên người dùng kể từ khi nó xuất hiện khi cố gắng thay đổi quyền của thư mục trong các thuộc tính của nó (trong Windows Explorer). Tuy nhiên, cửa sổ không thực sự cho phép bạn xóa nhiều quyền đối với SYSTEM hoặc cho chính bạn/nhóm quản trị viên. Và từ chối quyền cho người dùng khác không thực sự có vẻ làm bất cứ điều gì (PHP luôn luôn đọc chúng như 0777 cho các thư mục và 0666 cho các tập tin). Cho phép Windows hút! –

1

Về cơ bản, người dùng Apache chạy khi có nhu cầu ghi vào tệp.

Trước tiên, hãy kiểm tra danh sách quy trình để xác định người dùng nào. Sau đó, chỉ cần cho phép người dùng đó viết quyền cho các tệp/thư mục đó.

(Tôi không phải là XAMPP hoặc Win 7 người sử dụng vì vậy không thể đưa ra định hướng chính xác nhưng tôi chắc chắn bạn sẽ làm việc nó ra.)

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