2016-07-25 67 views
0

之前我升級我的PHP,我曾經是能夠從跨域訪問所有我的文件。我有一個文件結構如下所示:PHP跨域文件在同一臺服務器

/家 /home/domain1/public_html/index.php /home/domain1/public_html/include-me.php

/家庭/域2 /的public_html /指數.php /home/domain3/public_html/index.php

這只是一個簡單的例子。但index.php文件域2和DOMAIN3用於能夠讀取該文件/home/domain1/public_html/include-me.php,但他們現在不能 - 我只是得到:

failed to open stream: Permission denied

有沒有在php.ini的設置,我很缺少 - 所以我可以再次訪問跨域文件?

+0

這似乎是升級Web服務器後發生的簡單所有權問題。我假設你在某種程度上使用Linux,所以檢查一下'ls -lah'關於所有權的說法,並根據需要進行修改。你不能用php.ini來解決所有權/許可問題。 – Mjh

回答

0

有行動沒有跨域,似乎在文件系統權限的問題。 是否提供給www用戶的所有文件?

+0

嗯,我認爲這是使用PHP,因爲它只在我升級Apache時生效。 – Chud37

+0

是的,這是在PHP端,錯誤發生在客戶端[瀏覽器]時發生跨域問題,但這是一個服務器問題。 Apache升級過程中可能出現問題。它改變了www用戶嗎? – user1555320

0

好像與你的文檔根目錄設置有問題,也可以與您的服務器上的文件權限的問題。

什麼是您的版本和最新的升級版?

+0

我不知道我以前的版本是,但我目前正在運行5.4.45 – Chud37

相關問題