Fix lỗi “Fopen Failed To Open Stream: Permission Denied Windows Server”

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.

  Fix lỗi "Fopen Failed To Open Stream: Permission Denied Windows Server"
  Fix Lỗi "RDP Authentication Error Has Occurred – The Function Requested Is Not Supported"

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ý

window-server-kho-chiuMột hệ điều hành cực kỳ tiện dụng nhưng cũng nhiều ràng buộc khó chịu!!!

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:

Xem thêm Việc làm Developer hấp dẫn trên TopDev