Không ghi được file trong php

mình không biết code sai ở đâu cả, mn xem thử code dưới củ mình xem sai ở đâu ạ, mình đã thử rất nhiều cách nhưng vẫn không được

Nên nhớ, trên Linux chung, Ubuntu nói riêng cái việc thiết lập quyền là cực kỳ quan trọng để có thể ghi được.

Thử thiết lập CHMOD 0777 cho thư mục bai10 của bạn xem.

sudo chmod 0777 -R /var/www/html/hocweb/PHP2/bai10
1 Like

cảm ơn bạn, lần trước mình dùng quyền chomd -R viethung /var/… tạo file, copy, chỉnh sửa được nên cứ tưởng là được

sao mình ghi file trong php lại không được, mình thử rất nhiều rồi mà vẫn không được, mn xem thử code bên dưới của mình xem tại sao lại sai ạ.

Save file chưa?
Thiếu hàm fclose($file);

1 Like

thêm vào cũng k được bạn à? hay do mình cài lamp trên ubuntu thiếu gì, hay mình cấp quyền truy cập còn thiếu

@drgnz move qua new thread giúp mình nhé, hoặc merge vào bài Không ghi được file trong php

Bạn bật log chưa, thử tạo 1 file index chỉ gồm nội dung ghi file xem nó có chạy không?

1 Like

Gì thế, có thấy file .html hay .php nào nữa đâu, chạy ngay cái file đó làm sao mà chạy được, nó kiểm tra không thấy $_POST đâu hết thì làm sao mà thực thi, bỏ cái đoạn điều kiện if đi xem sao.

Code không có lỗi, nhưng bạn nên close file sau khi đọc / ghi xong.

Khi submit thì không show ra lỗi gì à?
Bạn bật error reporting lên xem

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// ...
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?