Trong hệ thống Linux, sử dụng cron để thực thi các chương trình PHP thường xuyên là một cách thuận tiện để xử lý nó. Gần đây tôi đã thử nghiệm một tập lệnh PHP và trình duyệt đã gọi và gỡ lỗi mọi thứ một cách bình thường. không có gì được lưu trong cơ sở dữ liệu... ...Nhìn vào nhật ký lỗi, người ta nói rằng có lỗi ở một dòng PHP nào đó. Tôi đã kiểm tra dòng mã này và thấy rằng đó là một tham chiếu tương đối. Chương trình đã thực thi và tệp được tham chiếu nằm trong cùng một thư mục. Tôi đã tìm thấy tên tệp và không có vấn đề gì. tham chiếu tuyệt đối của ../filename. Thật không may, đây chính là sự cố. Lỗi cho thấy nó đã được phân tích cú pháp vào thư mục của máy chủ php. .

giải pháp:

Thêm hai dòng mã để chuyển thư mục:

$cur_dir = dirname(__FILE__); //获取当前文件的目录
chdir($cur_dir); //把当前的目录改变为指定的目录
require(../a.php); //引入相对路径文件


Để lại một câu trả lời