簡體   English   中英

致命錯誤:require_once():無法打開所需的file.php

[英]Fatal error: require_once(): Failed opening required file.php

我有一個在我的本地機器上運行的網站。 當我在OSX上時,這些行是可以的。 在Windows上生成錯誤:

set_include_path ( get_include_path () . ':' . dirname ( __FILE__ ) . '/../lib/propel/runtime/lib/' );
set_include_path ( get_include_path () . ':' . dirname ( __FILE__ ) . '/../lib/smarty/libs/' );
set_include_path ( get_include_path () . ':' . dirname ( __FILE__ ) . '/../classes/' );
set_include_path ( get_include_path () . ':' . dirname ( __FILE__ ) . '/../classes/ORM/' );

這是錯誤

致命錯誤:require_once():無法打開所需的'Propel.php'(include_path =':C:/ wamp / www / emporio-rossi / conf /:C:\\ wamp \\ www \\ emporio-rossi \\ wapp / .. /lib/propel/runtime/lib/:C:\\wamp\\www\\emporio-rossi\\wapp/../lib/smarty/libs/:C:\\wamp\\www\\emporio-rossi\\wapp/../classes /:C:\\wamp\\www\\emporio-rossi\\wapp/../classes/ORM/')在第33行的C:\\ wamp \\ www \\ emporio-rossi \\ wapp \\ conf.inc.php

Propel.php位於第一個URI( set_include_path ( get_include_path () . ':' . dirname ( __FILE__ ) . '/../lib/propel/runtime/lib/' );

Windows使用; 作為路徑分隔符,而nix(包括OSX)使用:

答案是使用PATH_SEPARATOR常量:

set_include_path ( get_include_path () . PATH_SEPARATOR . dirname ( __FILE__ ) . '/../lib/propel/runtime/lib/' );

來自文檔

利用PATH_SEPARATOR常量,無論操作系統如何,都可以擴展包含路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM