Bài viết được sự cho phép của BQT Kinh nghiệm lập trình
Xin chào mọi người, mình quay trở lại rồi đây. Hôm nay mình chia sẻ 1 trick rất rất nhỏ và đơn giản để fix các vấn đề liên quan tới quyền truy cập trong Windows Server. Đọc tới đây không ít bạn tặc lưỡi, cái này thì mặc định rồi thì cần gì fix nhỉ? Ồ vậy mà khi đối mặt với nó, nếu không biết cách xử lý chúng ta sẽ tốn rất nhiều thời gian và chuốc lấy muôn vàn cay cú, rồi lại tự ngẫm, biết thế dùng server Linux có phải đỡ mệt không? Tuy nhiên đôi lúc chúng ta vẫn phải tìm cách sống chung với lũ trong khi chưa thấy phao cứu sinh ở đâu.
Nguyên nhân????
Lỗi trên xuất hiện khi nào? Lỗi trên găp phải khi chúng ta deploy phần mềm thao tác với các file, folder trong ổ C của Windows Server, nơi mà không phải lúc nào ta cũng có quyền read/write/delete một cách tùy tiện.
Thông thường các bạn sẽ nhận được message như sau khi phát triển hệ thống với PHP:
“fopen failed to open stream: Permission denied windows server”
Cách xử lý
Nguyên nhân rất rõ ràng rồi: chúng ta không đủ quyền để thao tác với folder/file mà ta đang cần xử lý. Vậy cách xử lý rất đơn giản: Cấp quyền.
Khoan!!! Nhưng mà cấp quyền gì, cho tài khoản nào nhỉ? Và cấp như nào???
Phần này đôi khi khiến chúng ta mất rất nhiều thời gian để mò mẫm, hỏi bác gu gồ, nhìn có vẻ dễ nhưng chả hiểu sao mãi lại không xử lý được nhỉ. Và thực tế thì nó rất dễ. Mình đã xử lý như sau:
==>>> Gán quyền “write” cho IUSR_SERVER và DONE.
Chúc các bạn thành công, và không tốn nhiều thời gian vào những bug lặt vặt như trên đây.
kinhnghiemlaptrinh.com
Bài viết gốc được đăng tải tại kinhnghiemlaptrinh.com
Có thể bạn quan tâm:
- Hướng dẫn cài đặt OpenSSL trên Windows 10
- Fix Lỗi FTP Client Windows Server “Current Security Settings Do Not Allow This File To Be Downloaded”
- Streaming Media với Nginx và nginx-rtmp module
Xem thêm Việc làm Developer hấp dẫn trên TopDev