ThinkPHP框架之快速入门

一.创建工程tp,目录结构如下:

     在工程下导入thinkphp。

    

     在tp中,可以在任何目录下创建入口文件,也可以把项目初始化到任何目录下.



index.php:

<?php

//定义thindphp的路径
define('THINK_PATH', './ThinkPHP/');   //默认值当前目录下的'./ThinkPHP/'   当前指是的index.php入口文件。

//定义工程名
define('APP_NAME', 'tp'); //默认为当前的工程名

//定义工程路径
define('APP_PATH', './');  //当前目录下

//注意:如果项目布署路径与上面的路径相同,以上目结构不定义,默认就相同。

//引用框架入口文件
include './ThinkPHP/ThinkPHP.php';



访问工程的index.php,就可以看到:

^_^ Hello,欢迎使用ThinkPHP 



此时,再刷新工程就可以看到自动创建出的目录构了:




 


这就是传说中的hello world 了!!!!!!!!!!!!!!!!!!!!!!!



可能出现的异常:


Warning: require(./ThinkPHPCommon/runtime.php) [function.require]: failed to open stream: No such 
file or directory in C:\wamp\www\ThinkPHP\ThinkPHP.php on line 
32


这个是你加载框架的时候路径写错了,没有加载到ThinkPHP.php文件,你把路径改下就可以了。

注意,路径中一定要加上一个 /

 


目录结构有默认值。


四种模式:普通模式、pathinfo模式

http://test.xxxx.com/tp/index.php?module=Index&action=index --普通模式

请求路径:

http://test.xxx.com/tp/index.php/Index/index   --pathinfo模式

在tp中默认使用pathinfo模式


也就是在tp中Lib下有Index这样一个文件,即对应Index文件这个action,而 这个action中有一个index方法。


所以说,当我们在请求一个错误的地址和方法时,就会报错。如果没有开启调测,将会没有任何错误提示:


开启调试功能: define('APP_DEBUG',true);    // 但些时不会产生runtime文件。



  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值