2008-10-12 59 views
4

在CentOS LAMP框中,試圖讓require_once在PHP5中的腳本中工作。如果要包含的文件不是符號鏈接的目錄中的文件,它可以正常工作,但如果要求的文件位於通過符號鏈接找到的目錄中,則無法找到它。可以require_once與符號鏈接一起使用嗎?

這是require_once和符號鏈接的限制嗎?

編輯 - 感謝您的輸入,所有。我認爲這是最有可能的權限之後閱讀那些

回答

1

據我所知沒有。權限是否與不使用sym鏈接相同?

3

據我所知,require_once可以使用符號鏈接就好了。我正在使用include_once以及WordPress MU安裝中的一些符號鏈接,它工作得很好 - 我無法想象爲什麼在這方面require_once的功能與include_once不同。

你有沒有機會得到open_basedir限制?

+0

可能是...謝謝,我會看看成 – Polsonby 2008-10-12 18:32:04

2

難道你不能做下面的事嗎?

 

    if (is_link($path)) 
    { 
     $path = readlink($path); 
    } 
    require_once($path); 
 
+0

在我的MacOS /阿帕奇/ PHP的符號鏈接都呈現爲二進制文件(而不是目標文件)。我必須添加此scrit來跟蹤原始文件並相應地加載它。當我從Sublime Text Editor的樹形菜單中加載文件時,會發生同樣的問題。 – blagus 2016-03-28 15:03:47

相關問題