ThinkPHP可以在一个目录下运行多可网站应用,每个应用需要单独配置自己的入口文件。ThinkPHP默认应用为Application,如需添加名为Application2的应用,只需复制根目录下的Application并重命名为Application2,复制根目录下的index.php为application.php,对application.php进行修改
1 // 应用入口文件 2 3 // 检测PHP环境 4 if(version_compare(PHP_VERSION,‘5.3.0‘,‘<‘)) die(‘require PHP > 5.3.0 !‘); 5 6 // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false 7 define(‘APP_DEBUG‘,True); 8 9 // 定义应用目录 10 define(‘APP_PATH‘,‘./Application2/‘); 11 12 // 引入ThinkPHP入口文件 13 require ‘./ThinkPHP/ThinkPHP.php‘;
然后输入localhost/Application2即可访问Application2应用
通常情况下3.2无需使用多应用模式,因为大多数情况下,我们都可以通过多模块化以及多入口的设计来解决应用的扩展需求。以默认的Application应用为例,只需复制Application目录下的Home为Admin,更改Admin/Controller内的indexController.class.php内的命名空间
1 <?php 2 namespace Admin\Controller; 3 use Think\Controller; 4 class IndexController extends Controller { 5 public function index(){ 6 echo "Admin"; 7 } 8 }
输入localhost/Admin即可访问Admin模块
原文:http://www.cnblogs.com/yunhao/p/4736879.html