ThinkPHP学习笔记(一)ThinkPHP部署

前端之家收集整理的这篇文章主要介绍了ThinkPHP学习笔记(一)ThinkPHP部署前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

PHP;"> display(); } public function imit(){ echo "

SAE服务模拟器功能测试(以下服务在本地也可以运行):

"; } }

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

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

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

PHP;"> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.PHP/$1 [QSA,PT,L]

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

原文链接:https://www.f2er.com/thinkphp/24358.html

猜你在找的ThinkPHP相关文章