tôi có thể thiết lập các PHP bao gồm đường dẫn trong php.ini
:Đặt PHP Bao gồm Đường dẫn trên cơ sở từng trang web?
include_path = /path/to/site/includes/
Nhưng sau đó các trang web khác bị ảnh hưởng do đó là không tốt.
tôi có thể thiết lập các PHP bao gồm trong đầu mỗi file:
$path = '/path/to/site/includes/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
Nhưng điều đó có vẻ như thực tế xấu và clutters mọi thứ lên.
Vì vậy, tôi có thể làm cho một bao gồm điều đó và sau đó đưa nó vào mỗi file:
include 'includes/config.php';
hoặc
include '../includes/config.php';
Đây là những gì tôi đang làm ngay bây giờ, nhưng bao gồm đường dẫn của config.php
sẽ thay đổi tùy thuộc vào nội dung bao gồm nó.
Có cách nào tốt hơn không? Nó có quan trọng không?
Tại sao mọi người giải tán câu trả lời của Gary? Một thực tế tồi tệ ở đây tại SO theo ý kiến của tôi - downvoting ý kiến trong số những người "trí tuệ vô hạn" * mà không * giải thích nó trong phần ý kiến. – amn
Meh. Đó là PHP cho bạn. Tôi vẫn đang sử dụng hệ thống này và nó hoạt động tốt với hiệu năng APC khôn ngoan. Nếu bạn có thể, hãy sử dụng bộ nạp tự động. Vấn đề với một bộ nạp tự động là bạn phải bastardize tên lớp của bạn nếu bạn muốn có bất kỳ loại cấu trúc để bố trí lớp học của bạn trên hệ thống tập tin (ví dụ http://www.php.net/manual/en/language. oop5.autoload.php # 49496). Tôi rất muốn nghe các lựa chọn tốt hơn! –
Gary, tôi chỉ đơn thuần chỉ ra cách mọi người có xu hướng downvote công cụ mà không bình luận về nó. Theo như tôi lo ngại câu trả lời của bạn là hợp pháp. – amn