include_pathdaki özyineleme değil mi?

0 Cevap php

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

0 Cevap