Think_php入口文件配置

think_php的入口模式有两种方式
  1,一个入口文件对应一个项目应用

  2,一个入口文件对应所有项目应用

默认情况,入口文件只需要require thinkphp文件夹就可以。比如thinkphp文件存放在Think_php文件夹是可以这么引用

require_once("/Think_php/ThinkPHP.php");

  如果包含项目名称,并开启调试模式可以这样写

define("THINK_PATH","./ThinkPHP/");
define("APP_PATH","./App/"); //项目文件夹
define("APP_NAME","index");
define(‘APP_DEBUG‘,TRUE); // 开启调试模式
require_once(THINK_PATH."ThinkPHP.php");

  这是访问index.php文件后会自动生成App文件夹以及相关配置文件

如果使用分组模式,也就是多项目对应一个入口文件则需要修改配置文件,如果项目文件夹是App,则修改App/Conf/config.php为如下代码(前台代码是Home,后天代码是Admin)

return array(
‘APP_GROUP_LIST‘=>‘Admin,Home‘,
‘DEFAULT_GROUP‘=>‘Home‘,

);

然后在App文件夹下创建Admin和Home文件夹,并创建空的config.php文件夹到两个项目文件夹下,以后两个项目的入口文件是index.php,而配置文件各自在自己的文件夹下。

创建完配置文件夹后还要创建控制器文件夹,即在App/Lib/Action文件夹下同样创建Admin和Home文件夹并复制Action下的IndexAction.class.php到Home文件夹下。配置完成。

 

时间: 2024-10-14 10:50:03

Think_php入口文件配置的相关文章

Yii2中的入口文件环境配置

默认的Debug配置 在入口文件中 defined ( 'YII_DEBUG' ) or define ( 'YII_DEBUG', true ); defined ( 'YII_ENV' ) or define ( 'YII_ENV', 'dev' ); 以上配置后,所有的异常会直接显示在页面,也就是爆红页面 正式的生产环境配置 defined ( 'YII_DEBUG' ) or define ( 'YII_DEBUG', false ); defined ( 'YII_ENV' ) or

nginx下TP5 隐藏入口文件+支持pathinfo模式+配置多项目根目录

首先说下项目目录情况  跟目录/usr/share/nginx/html/(别说怎么这么深  0.0) html文件夹下面两个目录 pssh  pssh_shop 两个tp5项目分别对应两个二级域名 配置多项目就把server{} 在复制出来一套 修改对应的root路径就可以 下面放上配置文件(只有域名2那个项目隐藏入口文件了 ) # For more information on configuration, see: # * Official English Documentation: h

ThinkPHP隐藏入口文件的配置方法

Apache服务器默认是没有开启rewrite模块儿的,所以我们访问ThinkPHP站点时的URL路径一般都是像这样的: http://127.0.0.1/index.php/index/article/list.html 这里的index.php即为我们的站点入口文件,而为了实现更好的SEO优化,我们有必要将入口文件index.php隐藏,最终实现如下访问路径: http://127.0.0.1/index/article/list.html 第一步:首先,需要打开Apache服务器的配置文件

Nginx 虚拟主机下支持Painfo并隐藏入口文件的完整配置

server { listen 80; server_name zuqiu.com; # 设置你的域名 index index.html index.htm index.php; root D:/wnmp/www/dev/zuqiu; # 设置你的程序路径 location ~ \.php { root D:/wnmp/www/dev/zuqiu; # 设置你的程序路径 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_p

Yii隐藏入口文件index.php

1.开启apache的mod_rewrite模块 #去掉LoadModule rewrite_module modules/mod_rewrite.so前的"#"符号 #如果是ubuntu系统,系统默认是开启rewrite的 cd /etc/apache2/mods-enabled #查看是否有rewrite.load链接文件,如果没有则建立链接文件 cd /etc/apache2/mods-enabled ln -s ../mods-available/rewrite.load re

设置ThinkPHP(3.2.1)默认入口文件,及URL重写模式

前提一:在PHP+Apache的配置环境下 一.设置ThinkPHP项目默认入口文件: 找到Apache安装目录Apache24\conf\下配置文件:httpd.conf文件.打开后找到DirectoryIndex 将默认的index.html文件改为index.php文件(任意自己想设置的入口文件) 之后重启Apache后,设置生效. 注意:在移动项目到其他电脑或者服务器上时,因为默认入口文件配置在Apache中,不会随着项目被移动到其它电脑上,因此注意其他电脑和开发电脑要保持一致,否则不能

ThinkPHP学习-1:入口文件,命名空间和UserController.class.php

ThinkPHP放到wamp下的www目录即可启动,非常方便.ThinkPHP的唯一入口文件为./index.php. // 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); // 定义应用目录 define('APP_PATH','./A

Yii2的深入学习--入口文件

前一段时间,尝试去写一个 php 的简单框架,发现自己还欠缺很多,就暂时停掉了.准备写读完 Yii2 的源码,然后再去看完 laravel 的源码,最后再继续去写这个简单的 php 框架. 之后关于 Yii2 的学习暂时都是以 basic 的项目为例. 我们先来看一下 Yii2 的入口文件.在配置 Yii2 的 nginx 的配置时,有这样几句 # server_name mysite.local; root /path/to/basic/web; ...... location / { # R

【Thinkphp】入口文件和配置文件

一.入口文件 ThinkPHP采用单一入口模式进行项目部署和访问 入口文件代码 1 <?php 2 define('APP_DEBUG',TRUE);//打开调试模式 在生产环境中应该关闭 3 define('APP_NAME', 'cms');//定影项目的名称 4 define('CONF_PATH','./Data/Conf/');//定义配置文件的目录 5 define('RUNTIME_PATH','./data/logs/');//定义缓存的目录 6 define('TMPL_PAT