Ben ayrı dizinlerde yaşayan birkaç ayrı web siteleri var. Onlar ortak olduğunu da içerir, ben nerede onları geri kalanı canlı kök dizininde yaşayan var.
user@hostname:/var/www$ ls
website_1 website_2 website_3 common_files
Zend paketi dahil etmek istiyorum, bu yüzden benim yolu dahil olması
ini_set("include_path", get_include_path() . ":/var/www/common_files/Zend");
require_once("Mail.php");
Mail.php
yükler tamam, ama sonra oralarda bir yerde bu çizgi
require_once 'Zend/Mail/Transport/Abstract.php';
bu hatayı verir
Warning: require_once(Zend/Mail/Transport/Abstract.php): failed to open stream: No such file or directory in var/www/common_files/Zend/Mail.php on line 26
Yani php yinelemeli dahil yolların dizin yapısı inerler değildir. Her yolunu içerir heceleyerek, ya da ne, her web sitesi direcory içine Zend taşımak zorunda mıyım?
MEZUNLARI Özet var yok:
user@host:/var/www/common_files/Zend$ tree -d
...
`-- Mail/Transport
|-- Mail/Transport/Abstract.php
|-- Mail/Transport/Exception.php
|-- Mail/Transport/Sendmail.php
`-- Mail/Transport/Smtp.php
9 directories, 32 files