ThinkPHP
radzhang
这个作者很懒,什么都没留下…
展开
-
ThinkPHP 3.2 日志出不来的原因是TP自己的BUG
3 .2.2Think\Log\Driver\File 日志文件记录BUG 浏览:237 发布日期:2014/08/31 分类:技术分享 关键字: 日志 public function write($log,$destination='') { $now = date($this->config['...原创 2014-12-25 20:23:28 · 1583 阅读 · 0 评论 -
用Ngrok反向代理做内网调试微信
一开始使用QQ浏览器的微信调试工具,但是那个工具默认了端口是8000。大家都知道微信公众号的回调,微信公众号接口只支持80接口。其实QQ浏览器的微信调试工具也是Ngrok的封装,就尝试着用用ngrok。 但是官网ngrok被墙了。找到一个sunny的ngrok.cc。用了一下还是蛮方便的。 下载相应的ngrok,我是win_x64的。解压到d:\ngrok\ 到www.ngrok.cc/...原创 2016-02-28 01:41:20 · 310 阅读 · 0 评论 -
weiphp自定义菜单的页面跳转流程
1.如果页面跳转的URL不是本weiphp应用的模块的话,只会触发微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。 如下是微信post给开发者中心设置的服务器地址的URL,其中会带有 $_GET参数[signature],[timestamp],[nonce]。 [ 2016-02-21T17:33:54+08:00 ] 127.0.0...原创 2016-02-21 18:07:54 · 284 阅读 · 0 评论 -
PHP php://input 和$_POST
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <div> &原创 2016-02-21 17:22:38 · 120 阅读 · 0 评论 -
ThinkPHP的行为扩展
ThinkPHP\Mode\common.php里面默认了以下的行为。 'app_init' => array( 'Behavior\BuildLiteBehavior', // 生成运行Lite文件 ), 'app_begin' => array( ...原创 2016-02-21 14:10:15 · 182 阅读 · 0 评论 -
微信公众号
微信绑定服务器接口配置的时候,填写接口配置信息,此信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证,如果这个时候服务器端开启了XDEBUG调试模式的话,一直会报URL请求超时,或者token验证失败。把xdebug关闭了,就OK了。 ...原创 2016-02-17 10:06:56 · 106 阅读 · 0 评论 -
XDEBUG对ThinkPHP项目的调试设置
用的是xamp,直接php.ini里面的;zend_extension = "D:\xampp\php\ext\php_xdebug.dll"把注释去掉。 然后相关参数设定好,注意两个参数 xdebug.remote_autostart=On必须为On,要不Eclipse不会自动进入断点。 xdebug.collect_return=Off必须为Off,或者不设定,要不Thinkphp一...原创 2016-02-16 00:41:38 · 2033 阅读 · 1 评论 -
trace的用法
要开启页面Trace功能,需要在项目配置文件中设置: // 显示页面Trace信息 'SHOW_PAGE_TRACE' =>true, 开启页面trace信息保存后,每次的页面Trace信息会以日志形式保存到项目的日志目录中,命名格式是: 当前日期_trace.log,例如:12-06-21_trace.log 然后可以配合trace方法输出 trace('变量','标签','...原创 2016-02-15 00:08:53 · 2550 阅读 · 0 评论 -
ajax_post
典型的ajax_post提交。 common.js加载后,会自动绑定button里class里含有ajax-post的所有按钮。 <button type="submit" class="btn submit-btn ajax-post" target-form="form-horizontal">确 定</button><button sty...原创 2016-02-14 18:28:54 · 163 阅读 · 0 评论 -
ThinkPHP入口文件的绑定
我们在index.php文件的同级目录新增一个admin.php入口文件,并绑定Admin模块: // 绑定Home模块到当前入口文件 define('BIND_MODULE','Admin'); define('APP_PATH','./Application/'); require './ThinkPHP/ThinkPHP.php'; 如果你更改了系统默认的变量设置,则需要做...原创 2016-02-13 22:58:25 · 380 阅读 · 0 评论 -
ThinkPHP的单字母函数
C('参数名称') 注意:配置参数名称中不能含有 “.” 和特殊字符,允许字母、数字和下划线。 读取二级配置 C('USER_CONFIG.USER_TYPE'); // 如果my_config尚未设置的话,则返回default_config字符串 C('my_config',null,'default_config'); C('参数名称','新的参数值') 动态配置赋值仅...原创 2016-02-13 22:06:21 · 106 阅读 · 0 评论 -
PHP里看ajax的调用
PHP里ajax的request到php代码里,用var_dump的话,是不能在前台看到输出的值的。 可以通过浏览器的调试工具,到network里看XHR。里面有ajax的返回。可以看到var_dump的值。 ...原创 2016-02-13 03:58:35 · 147 阅读 · 0 评论 -
公众号获取access_token失败
一直报获取access_token失败,看后面的log发现 url获取数据时,调用file_get_contents()失败。 file_get_contents(): Unable to find the wrapper &quot;https&quot; - did you forget to enable it when you configured PHP? ...原创 2016-02-13 03:54:00 · 3929 阅读 · 0 评论 -
ThinkPHP点滴
1.thinkphp里的U函数不能在js里解析,可以在PHP页面上用<script>标签里定义一个js的全局变量, <script type='text/javascript'> var url='{:U("Index/Index/handle")}'; </script> 2.THINKPHP内置一些判断请求类型的常量 IS_POST I...原创 2016-01-21 20:16:01 · 84 阅读 · 0 评论 -
thinkphp的模板include的写法
ThinkPHP3.2和3.1的模板include写法有点不一样,一个是模块名:操作名一个是模块名/操作名,但是3.1用模块名/操作名好像也能识别。 <include file="./Tpl/default/Public/header.html" /> 这种情况下,模板文件名必须包含后缀。使用完整文件名包含的时候,特别要注意文件包含指的是服务器端包含,而不是包含一个URL...原创 2016-09-18 01:03:13 · 1520 阅读 · 0 评论 -
WeiPHP的模型编辑
Weiphp里的后台管理的模型编辑器,添加一个单表模型,基本上可以不用编码,系统会自动调用AddonController下的lists,add,edit,del方法,对模型进行增删改操作。 对应的操作URL如下 http://localhost/weiphp/index.php?s=/addon/Weiba/Category/lists.html 具体模型字段的设置等,参照WeiPHP的...原创 2016-07-11 01:48:06 · 338 阅读 · 0 评论 -
nginx下安装PHP发生问题的逐步解决
[root@iZ23e06nkpkZ php-5.6.20]# ./configure --enable-fpm --with-mysql configure: error: xml2-config not found. Please check your libxml2 installation. [root@iZ23e06nkpkZ php-5.6.20]# rpm -qa |grep...原创 2016-04-17 11:48:09 · 207 阅读 · 0 评论 -
Thinkphp3.2 PHPMailer 发送邮件
下载附件PHPMailer解压到ThinkPHP\Library\Vendor 发送邮件的函数必须 把PHPMailerAutoload给include进来 Vendor('PHPMailer.PHPMailerAutoload'); 顺便说一下, Vendor函数import()函数,是ThinkPHP对require的一个优化函数。 v...原创 2015-05-26 21:24:10 · 111 阅读 · 0 评论 -
WeixinAddons的加载
微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址即 http://radweixin.ngrok.cc/weiphp/index.php?s=/home/weixin/index/id/1.html 触发 Application/Home/Controller/WeixinController.php的index()。index调用reply。解析出addons...原创 2016-02-28 22:08:12 · 193 阅读 · 0 评论