Đường dẫn của bạn đến tệp đó rõ ràng là không chính xác. Điều này thường xảy ra khi bạn sử dụng một đường dẫn tương đối đến một tệp và sau đó bắt đầu đặt các tệp trong các thư mục khác nhau. Bạn nên sử dụng đường dẫn hệ thống đầy đủ đến tệp để tránh sự cố này:
include("/path/from/root/to/inc/db.php");
Một điều phổ biến cần làm là xác định một biến hoặc hằng số xác định đường dẫn gốc đến các tệp web của bạn. Theo cách đó, nếu nó thay đổi (tức là bạn thay đổi máy chủ), bạn chỉ cần thay đổi nó ở một nơi.
Trong tệp cấu hình của bạn:
define('ROOT_PATH', '/path/from/root/to/');
Trong các tệp PHP của bạn;
include(ROOT_PATH . "inc/db.php");