2017-03-28 38 views
2

當我試圖達到預定可使用file_exists文件(「的test.xml」),它的工作原理如果在同一個目錄,但是如果我把文件中的WWW後面的目錄,並嘗試file_exists(」。 ./test.xml「),它沒有找到它問題與回目錄

我檢查,以確保www目錄是不是一個快捷方式等,但我懷疑,也許nginx的阻止它?

+0

http://stackoverflow.com/questions/26520615/php-file-exists-not-working-outside-document-root 這是最好的做法爲file_exists路徑使用絕對路徑。如果你使用絕對路徑(作爲我鏈接的問題中的第一個答案),你是否仍然有這個問題? – tjfo

+0

如果我做了一個像「/var/folder1/www/test.xml」這樣的絕對路徑,它適用於同一個文件夾,但是如果我把test.xml放在www外面並使用相同的「/var/folder1/test.xml 「它不起作用。我之前試過,但我想它再回答你的問題 – user7157477

+0

嘗試編輯Web服務器的配置,插入「php_admin_value open_basedir none」的 – diavolic

回答

0

我的主人公司告訴我,我必須符號鏈接允許Apache或的.htaccess

繼承人鏈路配置到https://httpd.apache.org/docs/2.2/mod/core.html

我去到/ etc/apache2的/ conf目錄,速效/服務-CGI -bin.conf和改變了這種

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 

Options +ExecCGI -MultiViews Indexes FollowSymLinks 

重新啓動Apache和Nginx的,但仍然沒有,即時得到升技絕望:/