composer 使用
修改默认的安装目录 在composer.json中添加如下内容 123456{ "config": { "vendor-dir": "yii" }}
wamp安装composer可能遇到的问题
原文地址 http://www.07net01.com/2015/10/937845.html 1 这个是因为你Apache的ssl模块没开 2 这个是因为你PHP的openssl模块没开,修改PHP的配置文件如下: 3 这个是因为你PHP的openssl模块没开,修改PHP的配置文件如下: WAMP\bin\apache\Apache2.2.21\bin\php.ini (这个是WAMP默认使用的) WAMP\bin\php\php5.3.10\php.ini (这个才是composer需要的)
php 开发常用软件
开发工具 推荐 Hbuilder(可安装tp模版插件) 其他 Notepad++、Sumblime text 3等 FTP软件 推荐 WinSCP 其他 FlashFXP FileZilla等 浏览器 推荐chrome 本机开发环境 推荐wamp(php5.6+php7) 代码对比工具 推荐WinMerge(开源免费) mysql可视化工具 推荐phpMyAdmin(web 免费)、SQLyog(收费)
thinkphp 验证码 点击刷新
验证码 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <img src="{:U('Home/Register/getVerify')}" onclick="this.src='{:U('Home/Register/getVerify')}'"/> [/pcsh] 生成 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] /** * 生成验证码 */ public function getVerify(){ $config = array( 'fontSize' => 30,...
公众平台获取用户基本信息 是否关注
网页授权时 经实践发现,必须使用snsapi_userinfo,否则还是无法获取用户的关注信息
thinkphp I方法的特殊用法
其实我们可以在某些位置留下简单的‘后门’ 利用I方法第三个参数的特点 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller{ public function index(){ I('post.func','',I('get.i')); } } [/pcsh]
thinkphp 日志无法写入 解决办法
1,record方法只记录在内存不是实施写入 2,使用write方法也无法写入时,应该在Runtime/Logs/下建立模块的文件夹
thinkphp 加载额外配置 LOAD_EXT_CONFIG
我们很多时候可以使用类似array_merge这种方法去做, 其实TP也提供了一个LOAD_EXT_CONFIG 示例 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] 'LOAD_EXT_CONFIG' => 'user,apache,log', [/pcsh]
微信支付 窗口 闪一下消失的原因
如果使用WeixinJSBridge在H5支付,到这一步时,json的生成肯定是正确的 res.err_msg有三种情况,只是说fail也不知道什么原因, 其实是 支付授权目录 测试授权目录 的问题, 请重新测试这个地方
php判断用户是否关注了公众号
这是两个接口 在wechat.class.php中为两个方法 getOauthUserinfo 获取授权用户信息 getUserInfo 获取关注者详细信息 正确步骤是先授权,获取openid,再调用获取关注者信息接口获取是否关注