作者:老薛很厚道 | 来源:互联网 | 2014-06-12 18:37
我第一次看网上写的代码:<?phpdefine('THINK_PATH','ThinkPHP');define('App_NAME','43');define('...
我第一次 看网上写的代码:
- define(&#39;THINK_PATH&#39;,&#39;ThinkPHP&#39;);
- define(&#39;App_NAME&#39;,&#39;43&#39;);
- define(&#39;App_PATH&#39;,&#39;.&#39;);
- require(THINK_PATH.&#39;/ThinkPHP.php&#39;);
- $App=new App();
- $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 &#39;../ThinkPHPCommon/runtime.php&#39; (include_path=&#39;.;C:\php5\pear&#39;) in D:\web\htdocs\ThinkPHP\ThinkPHP.php on line 36
查资料看到:
你使用的是 ThinkPHP 3 吧?
关于常量 THINK_PATH 的定义:
ThinkPHP 2.x
define(&#39;THINK_PATH&#39;, &#39;../ThinkPHP&#39;);
ThinkPHP 3.x
define(&#39;THINK_PATH&#39;, &#39;../ThinkPHP/&#39;);
当然你可以不去定义它,ThinkPHP 真的很奇怪,这样重大的改变都不声明一下,难道不打算让人家用它了?
后来还是不行,看来变天才知道 define(&#39;THINK_PATH&#39;,&#39;ThinkPHP&#39;); 少写了一个/ define(&#39;THINK_PATH&#39;,&#39;ThinkPHP/&#39;); 这样就对了.