我可以設置PHP包括在php.ini
路徑:設置PHP包含每個站點的路徑?
include_path = /path/to/site/includes/
但隨後其他網站受到影響,這樣是不行的。
我可以設置PHP包括在每一個文件的開頭:
$path = '/path/to/site/includes/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
但是,這似乎是不好的做法和雜波的事情了。
所以我可以做的包括的是,然後包含到每一個文件:
include 'includes/config.php';
或
include '../includes/config.php';
這是我現在在做,但包含的路徑config.php
將根據包含它的內容而改變。
有沒有更好的方法?有關係嗎?
爲什麼人們瞧不起@ Gary的答案嗎?在我看來,這是一個糟糕的做法 - 在評論部分沒有解釋它的情況下,將評論從「無盡的智慧」中撤下。 – amn 2012-09-10 14:53:01
梅。這是你的PHP。我仍然在使用這個系統,並且它非常適合APC性能。如果可以,請使用自動加載器。自動加載器的問題在於,如果你想要在文件系統上有類結構(例如http://www.php.net/manual/en/language),那麼你必須要混雜你的類名稱。 oop5.autoload.php#49496)。我很樂意聽到更好的選擇! – 2012-09-11 15:47:32
加里,我只是指出人們如何傾向於在沒有評論的情況下倒下東西。就我而言,你的答案是合理的。 – amn 2012-09-12 12:07:37