-
ThinkPHP隐藏index.php出现No input file specified的解决方法 因为在Fastcgi模式下,php不支持rewrite的目标网址的PATH_INFO的解析 ThinkPHP运行在URL_MODEL=2时,会出现 No input file specified.的情况, 这时可以修改网站目录的.htaccess文件: RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 改为 RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] 完整的.htaccess代码为: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f #RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] </IfModule>查看全部
-
连接数据库配置 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。 主从数据库通过主从复制保持数据一致。 设置'DB_MASTER_NUM'=>'2'后,会认为前两个为主数据库,后面一个是从数据库查看全部
-
第五种,G()方法 G('定义的名字'); //运行的代码 echo G('定义的名字','end');//可以echo出运行所用的毫秒数查看全部
-
mvc流程查看全部
-
第四种调试方法:<br> thinkphp自带函数dump(); 是对var_dump()进行改写的一个友好显示函数查看全部
-
第三种调试方法:<br> 使用trace('定义的名字',C('name')//第二个参数为其他值也可以);查看全部
-
在配置文件(debug.php或config.php)中添加“'SHOW_PAGE_TRACE'=>TRUE”,在$this->display()成页面时,右下角有页面trace信息。查看全部
-
在thinkphp 3.2.3版本中 在开启debug模式下,自动加载应用中Application/Common/Conf中的debug.php配置文件和ThinkPHP/Conf中的debug.php配置文件,关闭 index.php中debug模式将不加载。 如果检测到应用的配置目录中有存在debug.php文件,则会自动加载该配置文件,并且和系统项目配置文件以及系统调试配置文件合并,也就是说,debug.php配置文件只需要配置和项目配置文件以及系统调试配置文件不同的参数或者新增的参数。 ****而且,越接近应用的配置文件优先级比公用的配置文件优先级要高,同级的debug.php和config.php,如debug开启,debug优先级较高。查看全部
-
模板引擎查看全部
-
tp配置伪静态查看全部
-
隐藏index.php的apache规则文件查看全部
-
tpurl模式查看全部
-
使用<php></php>来使用php原生代码,不推荐使用<?php ?>查看全部
-
三元运算符,直接写在模板{}中: {$num>10?'$num大于10':'$num不大于10'}查看全部
-
区间比较标签: (一) <in name='num' value='1,2,3'>$num在1,2,3三个数字之中</in> <notin name='num' value='4,5,6'>$num不在4,5,6三个数字之中</notin> <in name='num'value='1,2,3'>$num在1,2,3三个数字之中<else></else>$num不在4,5,6三个数字之中</in> 也可以使用, <range name='num' value='1,2,3' type='in'(注意不能用between)>$num在1,2,3三个数字之中<else></else>$num不在1,2,3三个数字之中</range> (二) <between name='num' value='1,5'>$num在区间1至5之内</between> <notbetween name='num' value='1,5'>$num不在区间1至5之内</notbetween> <between name='num' value='1,5'>$num在区间1至5之内<else></else>$num不在区间1至5之内</between>查看全部
举报
0/150
提交
取消