ThinkPHP学习笔记(一)ThinkPHP部署
我是在新浪的SAE上安装ThinkPHP,SAE引擎的,直接安装源代码包,然后启动Memcache和MySql服务就可以运行成功了。
已经下载了wampserver,以后有时间试下在本地运行ThinkPHP。
在app/lib/Action/文件夹下可以为每一个模块定义控制器类,一个模块可以包含多个操作方法,当有请求的时候,,会从URL参数中解析当前请求的模块和操作。比如定义的默认控制器类IndexAciton.class.php:
display(); } public function imit(){ echo "
Sae服务模拟器功能测试(以下服务在本地也可以运行):
"; } }访问,系统会访问默认的模块(Index)的默认操作(index)。相对的输入,系统就会访问默认的模块(Index)的操作方法(imit)。这种URL模式是PATHINFO模式,ThinkPHP的默认格式,还可以在ThinkPHP/Conf/convention.php里设置其他格式,如普通模式、REWRITE模式和兼容模式。
只是笔记,为什么不能设置为仅自己可见呢,我写的乱七八糟都不好意思给人看啊。
URL请求的REWRITE模式,是在PATHINFO模式的基础上添加重写规则的支持,Apache的话,是在入口文件同级处添加.htaccess文件,内容是:
只有这样是不行的,还需要开启Apache的rewrite功能。在httpd.conf配置文件中找到LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#,找到AllowOverride None改为AllowOverride All。如此才有效。
推荐阅读
-
vue学习笔记(一): 建立 vue-cli 初始网站
-
Android学习笔记(Android Studio) 4-2-1~2 Fragment详解(一、二)(不可不会的Activity和Fragment)
-
php学习笔记 php中面向对象三大特性之一[封装性]的应用_PHP教程
-
ThinkPHP学习札记(十一)自动填充一个无限极分类
-
php框架 - thinkphp双项目,一个前台一个后台,访问不了admin项目的Login/login模块
-
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析_PHP
-
【框架对比】Yii 与ThinkPHP 对比,说一下优缺点,都用过的可以进来看下
-
Laravel框架学习笔记(一)环境搭建_PHP
-
React学习笔记(一)
-
ThinkPHP学习札记(二)入口文件的作用、URL控制、模板的简单使用方式