2010-09-28 94 views
0

雖然我嘗試部署devloped WAMP的服務器上的開發機上的Linux代碼, 我得到這個錯誤: 警告:require_once(/PHP文件)功能。需要一次]:未能打開流:在/var/www/proj/index.php沒有這樣的文件或目錄上線38require_once()錯誤

致命錯誤:require_once()[function.require]:所需的失敗開口「/PHP文件'(include_path ='。:/ var/www/proj:/ var/www/proj/framework:')在線38上的/var/www/proj/index.php

現在PHP文件我calle d在路徑「/var/www/proj/framework

回答

1

您剛剛提供了錯誤的文件名。
這個PHP文件

+0

好吧,我再次檢查文件名..不是這種情況.. – 2010-09-28 19:41:35

+0

@Nauman是這種情況。因爲PHP已經檢查過它。並告訴過你。 – 2010-09-28 19:42:42

1
require_once("/PHP file") 

使用正確的路徑使用絕對路徑,並在服務器的文件系統的根目錄下尋找PHP文件

require_once("./PHP file") 

require_once("PHP file") 

是一個相對的將使用包含路徑搜索PHP文件的路徑

+0

以及這樣的情況..實際上,wamp服務器忽略了/在命令中:require_once(/ PHP文件),我刪除了/它的Linux服務器n它的工作。謝謝 – 2010-10-01 14:07:19

-1


我以前也遇到過同樣的問題。
我在我的程序中發現,所有路徑都包含在Windows系統上使用「\」,而linux支持「/」路徑分隔符。
請檢查一次您所有包含路徑是否具有「/」路徑分隔符。

0

另外,爲了使這個線程更加死板,別忘了Windows不關心區分大小寫,而Unix/Linux也是這樣!

相關問題