網上抄的一個例子:產生一個index.php,如下:
//定義ThinkPHP架構路徑
define('THINK_PATH', '../ThinkPHP');
//定義項目名稱和路徑
define('APP_NAME', 'myphp');
define('APP_PATH', '.');
//載入架構入口檔案
require(THINK_PATH."/ThinkPHP.php");
//執行個體化一個網站應用程式執行個體
App::run();
?>
報錯:
Warning: require(../ThinkPHPCommon/runtime.php) [function.require]: failed to open stream: No such file or directory in D:\web\htdocs\ThinkPHP\ThinkPHP.php on line 36
Fatal error: require() [function.require]: Failed opening required '../ThinkPHPCommon/runtime.php' (include_path='.;C:\php5\pear') in D:\web\htdocs\ThinkPHP\ThinkPHP.php on line 36
目錄結構是這樣的:
myphp/index.php
thinkphp/
請大蝦指點下,看是什麼問題。
回複討論(解決方案)
我的環境是在windows上裝phpnow的。
真的沒人知道嗎?是不是apache上的配置不正確?
你使用的是 ThinkPHP 3 吧?
關於常量 THINK_PATH 的定義:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP /');
當然你可以不去定義它
ThinkPHP 真的很奇怪,這樣重大的改變都不聲明一下
難道不打算讓人家用它了?
謝謝 xuzuning 的指教。。
也謝謝指教
謝謝 我的也解決了
require(./ThinkPHP/ThinkPHP.php/) [function.require]: failed to open stream
我按照3樓的方法修改了代碼,但是還是出現同樣的警告
太感謝了
我怎麼看不到3樓的
看看是怎麼樣解決的,謝謝
你使用的是 ThinkPHP 3 吧?
關於常量 THINK_PATH 的定義:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP/');
當然你可以不去定義它
ThinkPHP 真的很奇怪,這樣重大的改變都不聲明一下
難道……
謝謝 解決了
謝謝,問題解決了
你使用的是 ThinkPHP 3 吧?
關於常量 THINK_PATH 的定義:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP/');
當然你可以不去定義它
ThinkPHP 真的很奇怪,這樣重大的改變都不聲明一下
難道……
你使用的是 ThinkPHP 3 吧?
關於常量 THINK_PATH 的定義:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP /');
當然你可以不去定義它
ThinkPHP 真的很奇怪,這樣重大的改變都不聲明一下
難道不打算讓人家用它了?
非常感謝!!