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

时间:2013-02-13 06:54:32

标签: php linux hosting

我想加入pear/Mail.php  我要求托管支持为我提供路径,它是"/usr/local/php-5.3.17/share/pear/"。 但它不能独立工作或从文档根目录起作用,似乎我无法使用"../"访问上层目录。

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

3 个答案:

答案 0 :(得分:2)

你有两种方式

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>

答案 1 :(得分:0)

在重新启动支持团队后,他们表示错误

  

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

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

答案 2 :(得分:-1)

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