
ThinkPHP
文章平均质量分 81
用户昵称不能为空
想马儿跑又想马儿不吃草。情商很低怎么了
展开
-
ThinkPHP pdo连接Oracle的配置写法,提示报错
'DB_TYPE' => 'pdo', // 数据库类型 'DB_USER' => 'user101', // 用户名 'DB_PWD' => 'zb~!@#$%', // 密码 'DB_PREFIX' => 'TB_', // 数据库表前缀 'DB_DSN'原创 2014-08-01 09:46:48 · 6267 阅读 · 1 评论 -
ThinkPHP 3.2.x 将异常发出头部改为 503 的方法
如果程序发生异常,thinkphp默认都是抛出 404 头。ThinkPHP3.2.3相关代码:#/ThinkPHP/Library/Think/Think.class.php /** * 自定义异常处理 * @access public * @param mixed $e 异常对象 */ static public fun原创 2015-01-21 16:06:36 · 3498 阅读 · 0 评论 -
ThinkPHP 3.2.3 bug 列表(2015-1-15)
下载TP 3.2.3,将本地的TP3.2.2升级。发现一些仍未修复和新的bug(欢迎交流,如需转载,请著名来自 default.fu@foxmail.com):1)文件 ThinkPHP/Library/Behavior/TokenBuildBehavior.class.php 第47行:原代码:$tokenValue = $tokenType(microtime(TRU原创 2015-01-15 14:56:01 · 14007 阅读 · 0 评论 -
ThinkPHP3.2 新bug ReadHtmlCache 支持不区分大小写的函数
报错提示:Fatal error: Function name must be a string in D:\wwwroot\zbphp.com\ThinkPHP\Library\Behavior\ReadHtmlCacheBehavior.class.php on line87代码如下:// {|FUN} 单独使用函数$rule = preg_replace_原创 2014-10-22 11:28:33 · 2814 阅读 · 0 评论 -
ThinkPHP 3.2 开启 cache缓存的注意事项,过滤非法字符
开启缓存的配置文件 /Application/Common/conf/cache.php源码如下:<?phpreturn array( //'配置项'=>'配置值' 'LAYOUT_ON' => true, 'HTML_CACHE_ON' => strpos($_SERVER['HTTP_HOST'], '.') !== false, // 开原创 2014-10-22 11:35:00 · 6214 阅读 · 0 评论 -
ThinkPHP32 MODULE_ALLOW_LIST 存在的bug 不生效
thinkphp3.2默认有2个配置 MODULE_DENY_LIST ,MODULE_ALLOW_LIST 。但是要实现 仅允许服务器访问某些模块,必须把不允许访问的模块放到 MODULE_DENY_LIST 。匪夷所思的方法。按照普通的思维流程,应该是只允许 MODULE_ALLOW_LIST 的里面的模块的访问,但是在 MODULE_ALLOW_LIST 中定义是根本原创 2014-10-20 12:06:51 · 5620 阅读 · 0 评论 -
thinkphp 删除所有缓存 Rumtime 以及 Html 静态缓存
<?php/** * This is not a free software, All Copyright @F.Z.B * Date: 14-8-12 下午4:08 * File: CacheController.class.php */namespace Api\Controller;class CacheController extends InitControlle...原创 2014-10-23 17:55:35 · 11242 阅读 · 0 评论 -
让thinkphp 支持ftp上传到远程,ftp删除
让thinkphp真正的支持FTP上传,删除。原创by default7#zbphp.com,如需转载请保留作者信息。 /** * This is not a free software, All Copyright @F.Z.B * Date: 2014/10/21 10:51 * File: MyFtpUpload.php * Author: default7 default7原创 2014-10-23 17:44:03 · 7808 阅读 · 1 评论 -
ThinkPHP 3.2 Apache .htaccess 开启缓存max-age(2014-11-7修正版)
Files *> Options -IndexesFiles>IfModule mod_headers.c>FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">Header set Cache-Control "max-age=2592000, public"FilesMatch>FilesMatch "\.(x原创 2014-11-07 09:49:54 · 2556 阅读 · 1 评论 -
javascript 将 ThinkPHP 分页自动转换为 bootstrap 分页
#写的一个通用的,将thinkphp生成的分页HTML,自动转换为 bootstrap 分页:/** * @author default7#zbphp.com * @description 将ThinkPHP的分页转换为 bootstrap分页 * @param selector */function initPagination(selector) { selector = selec原创 2014-09-27 14:14:24 · 3039 阅读 · 1 评论 -
PHP 开启了扩展却还是无法加载oci8 扩展的原因和解决方法
开启了PHP 的oci8 扩展,但是打印 var_dump ( get_loaded_extensions() )还是没有出现oci8 ,pdo_oci,pdo_odbc扩展。之后去oracle官网下载 ,解压缩,之后修改系统的环境变量,还是无法使用。最后的解决方法,安装 OracleDatabaseInstantClient11g11.2.0.3.0 x64 ,安装之后就可以正常。原创 2014-08-12 00:26:06 · 15260 阅读 · 1 评论 -
ThinkPHP 3.2.2 路由重写BUG ,修正方法
TP3.2.x问题真多,官网根本就不维护了,很多时候TP官网都根本无法下载TP。一个很严重的BUG,网址重写无法支持原因ThinkPHP本来就根本执行顺序全错!解决方法:文件:#D:\PC\zbphp.com\ThinkPHP\Library\Think\Dispatcher.class.php代码:(替换成下面的即可 by default7#zbphp.c原创 2014-08-01 16:05:37 · 8766 阅读 · 1 评论 -
ThinkPHP 连接Oracle的配置写法,(使用Oci扩展而非PDO的写法)
测试了很多遍,TP官网根本就没有给出正确的写法,而且网上搜索到的全都是错误的。跟踪代码,最终找出了正确的配置写法,备份如下,(by default7#zbphp.com) 'DB_TYPE' => 'oracle', // 数据库类型 'DB_HOST' => 'oracle.zbphp.com', // 服务器地址原创 2014-08-01 10:42:52 · 11795 阅读 · 4 评论 -
ThinkPHP3.2多域名 Virtual .htaccess 匹配 RewriteCond %{HTTP_HOST}
Files *> Options -IndexesFiles>IfModule mod_headers.c>FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">Header set Cache-Control "max-age=2592000, public"FilesMatch>FilesMatch "\.(x原创 2014-11-10 14:46:31 · 6550 阅读 · 1 评论