[英]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.