Tôi có tuyên bố bao gồm trong tập lệnh PHP chạy trên xampp trên Windows. Nếu tôi sử dụng một đường dẫn tương đối:PHP: Cảnh báo: không thể mở luồng không có tệp hoặc thư mục như vậy trên Windows
include '../config/eventInfoConfig.php';
Tôi nhận được thông báo lỗi:
Warning: include(../config/eventInfoConfig.php) [function.include]: failed to open stream: No such file or directory
Nhưng nếu tôi sử dụng đường dẫn tuyệt đối tôi không có lỗi:
include 'c:/xampp/htdocs/xampp/appTrials/myApp/config/eventInfoConfig.php';
Làm thế nào tôi có thể sử dụng một đường dẫn tương đối trong bao gồm của tôi mà không gây ra lỗi?
Đầu ra 'var_dump (get_include_path())' là gì? – greg0ire
chuỗi (42) ";; C: \ xampp \ htdocs \ xampp; C: \ xampp \ php \ PEAR;" Nhưng tôi nghĩ bạn đã trả lời câu hỏi của tôi. Tôi cần phải bao gồm một đường dẫn đến thư mục apache htdocs của tôi trong tham số include_path trong tệp php.ini của tôi. Điều đó hoạt động! Cảm ơn rất nhiều về sự giúp đỡ của bạn!! – user840930
Tôi chỉ chạy vào cùng một lỗi chính xác cho cùng một lý do chính xác. Tại sao địa ngục không cố gắng giải quyết đường dẫn liên quan đến thư mục của tập lệnh trước khi sử dụng include_path ?! –