2013-02-13 61 views
1

我想包括pear/Mail.php
我問託管支持爲我提供路徑,它是"/usr/local/php-5.3.17/share/pear/"。 但它不能獨立工作或從文檔根目錄工作,似乎我不能通過使用"../"來訪問上層目錄。我應該如何包含來自文檔根之外的文件?

有用於文檔根兩個上級文件夾:/home/www/

回答

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

絕對我試過,它沒有工作! – MTVS 2013-02-13 07:30:38

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)在Apache Config中將pear目錄添加爲有效目錄,如

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

最後一個男人從我的土地上SO; D – MTVS 2013-02-13 07:36:25

+0

不幸的是我不能自定義php.ini,因爲我的帳戶是免費的,我想我也不能訪問主目錄,最好再次聯繫主機支持。無論如何感謝 – MTVS 2013-02-13 07:44:44

+0

@csstd使用'ini_set(字符串$選項,字符串$值);' – Amelia 2013-02-13 11:14:59

0

再接觸後的支持團隊,他們指出,該錯誤

require_once(/usr/local/php-5.3.17/share/pear/Mail.php) [function.require-一次]:無法打開流:沒有這樣的文件或 目錄中...

是由於SMTP傳出服務器連接被禁用。

相關問題