我应该如何包含文档根目录之外的文件


How should I include files from outside of document root?

我想包括pear/Mail.php
我请求主机支持为我提供路径,它是"/usr/local/php-5.3.17/share/pear/"。但它不能独立工作,也不能从文档根目录工作,而且我似乎无法使用"../"访问上层目录。

文档根目录有两个父文件夹:/home/www/

您有双向

1) 通过在php.ini 中包含

 ; UNIX: "/path1:/path2"
 ;include_path = ".:/php/includes"
 ;window
 include_path = ".;c:'php'includes;C:'wamp'ZendFramework-1.11.11'library"

2) 将pear目录添加为Apache Config中的有效目录,如

 <Directory "/usr/share/rrdtool/fonts/">
    Options All
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>

在重新联系支持团队后,他们表示错误

require_one(/usr/local/php-5.3.17/share/pear/Mail.php)[function.requestonce]:无法打开流:没有这样的文件或目录在。。。

是由于SMTP传出服务器连接被禁用。

include '/usr/local/php-5.3.17/share/pear/Mail.php';