ThinkPHP学习笔记(一)ThinkPHP部署

 更新时间:2014年06月22日 15:54:27   投稿:hebedich  
我是在新浪的SAE上安装ThinkPHP,SAE引擎的,直接安装源代码包,然后启动Memcache和MySql服务就可以运行成功了。

已经下载了wampserver,以后有时间试下在本地运行ThinkPHP。

在app/lib/Action/文件夹下可以为每一个模块定义控制器类,一个模块可以包含多个操作方法,当有请求的时候,会从URL参数中解析当前请求的模块和操作。比如定义的默认控制器类IndexAciton.class.php:

<?php
class IndexAction extends Action{
  ptotect function _initialize(){
    header("Content-Type:text/html;charset=utf-8");
  }
  public function index(){
    $this->display();
  }
  public function imit(){
    echo "<h2>Sae服务模拟器功能测试(以下服务在本地也可以运行):</h2>";
  }
}

访问http://localhost/,系统会访问默认的模块(Index)的默认操作(index)。相对的输入http://localhost/Index/imit,系统就会访问默认的模块(Index)的操作方法(imit)。这种URL模式是PATHINFO模式,ThinkPHP的默认格式,还可以在ThinkPHP/Conf/convention.php里设置其他格式,如普通模式、REWRITE模式和兼容模式。

只是笔记,为什么不能设置为仅自己可见呢,我写的乱七八糟都不好意思给人看啊。

URL请求的REWRITE模式,是在PATHINFO模式的基础上添加重写规则的支持,Apache的话,是在入口文件同级处添加.htaccess文件,内容是:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

只有这样是不行的,还需要开启Apache的rewrite功能。在httpd.conf配置文件中找到LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#,找到AllowOverride None改为AllowOverride All。如此才有效。

相关文章

  • Yii框架ACF(accessController)简单权限控制操作示例

    Yii框架ACF(accessController)简单权限控制操作示例

    这篇文章主要介绍了Yii框架ACF(accessController)简单权限控制操作,结合实例形式分析了Yii框架简单权限控制操作参数设置与使用技巧,需要的朋友可以参考下
    2019-04-04
  • php die()与exit()的区别实例详解

    php die()与exit()的区别实例详解

    php中die()与exit()的真正区别是什么因,我们百度一下发现die是退出并释放内存,exit是退出但不释放内存了,那么真的是这样吗,需要的朋友可以参考下
    2016-12-12
  • PHP实现保存网站用户密码到css文件(通用型)

    PHP实现保存网站用户密码到css文件(通用型)

    这篇文章主要介绍了PHP实现保存网站用户密码到css文件(通用型),的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • PHP生成带有雪花背景的验证码

    PHP生成带有雪花背景的验证码

    晚看到了chianren上的验证码效果,就考虑了一下,用PHP的GD库完成了类似功能 先成生背景,再把生成的验证码放上去
    2008-09-09
  • Laravel框架实现利用中间件进行操作日志记录功能

    Laravel框架实现利用中间件进行操作日志记录功能

    这篇文章主要介绍了Laravel框架实现利用中间件进行操作日志记录功能,结合实例形式分析了Laravel框架中间件的创建、引入以及使用中间件进行操作日志记录功能的相关实现技巧,需要的朋友可以参考下
    2018-06-06
  • 使用laravel和ECharts实现折线图效果的例子

    使用laravel和ECharts实现折线图效果的例子

    今天小编就为大家分享一篇使用laravel和ECharts实现折线图效果的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php 分页函数multi() discuz

    php 分页函数multi() discuz

    discuz摘出来的php分页函数multi(),大家以后也可以从discuz来获取各种比较好的函数了,学习要注意借鉴。
    2009-06-06
  • 详解phpstorm2020最新激活方法

    详解phpstorm2020最新激活方法

    PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能,这篇文章主要介绍了phpstorm2020最新激活方法(2020年7月仍可用),需要的朋友可以参考下
    2020-09-09
  • PHP会员找回密码功能的简单实现

    PHP会员找回密码功能的简单实现

    下面小编就为大家带来一篇PHP会员找回密码功能的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • php结合js实现点击超链接执行删除确认操作

    php结合js实现点击超链接执行删除确认操作

    本文是一篇超级简单的php结合js实现点击超链接执行js代码,并确认是否删除数据库数据,附上全部源代码,给需要的朋友参考下吧
    2014-10-10

最新评论