Ghi vào tệp bằng PHP trên hosting
Thông thường, các hosting ảo hoạt động thông qua Linux. Trong Hệ điều hành này có một đặc điểm liên quan đến quyền truy cập vào thư mục. Trên hosting ảo có thể xảy ra trường hợp thư mục mà bạn muốn ghi tệp của mình vào bị đóng đối với việc ghi.
Lấy ví dụ, chúng ta hãy thử
ghi một tệp vào thư mục test
(thư mục này bạn đã phải tạo sẵn):
<?php
file_put_contents('test/file.txt', '123');
?>
Nếu việc ghi được thực hiện thành công, thì bạn không có vấn đề gì. Nếu không, bạn cần mở quyền ghi cho thư mục của chúng ta. Một trong những cách để làm điều này là thông qua FileZilla.
Hãy làm điều đó. Mở trang web của bạn thông qua FileZilla và nhấp chuột phải vào thư mục mà bạn muốn thay đổi quyền. Trong menu xuất hiện, chọn mục File permissions.
Hãy xem có quyền ghi cho chủ sở hữu thư mục hay không:
Nếu không có quyền, hãy cấp quyền đó:
Tạo một thư mục trên trang web của bạn qua FTP. Thử tạo một tệp trong thư mục đó qua PHP.
Kiểm tra quyền truy cập vào thư mục của bạn. Nếu cần, hãy cấp quyền truy cập để ghi.