knit使用安装 ecstore knit位置 及调用路径
菜鸟一枚,接触php不久.
情况一: 最简单的: windows下, php文件引用kint
- 将kint放入c盘 php/pear下,我一般将kint包改名字为kint
结构如下:
c:/php/pear/kint/kint.class.php
- 在php文件里
require(/kint/kint.class.php);
ddd($a);
情况二,windows下,项目中,以我用的ecos框架为例
和情况一差不多,在index.php里require,然后在项目里直接打ddd();
情况三, 服务器里,项目 (注意,Linux,Unix文件名区分大小写!!!)
- 将kint包拷贝到项目根目录下
- 项目里调用的时候写:
require(ROOT_DIR.'/kint/Kint.class.php');
ddd(123);
注:ROOT_DIR为ecos框架的常量.不同框架有不同的标识根目录的方式.(当然也可以用php 获得根目录的方式)
最后 ,总结一下 工作这几个月用到的调试方法(才几个月而已啦~菜鸟~~~)
- php的
echo "<pre>";
var_dump($_POST);die;
(有时候也不写die,根据需要~~~)
- 火狐插件firephp(这个听别人提过,但其实我自己一次没用过= =!)
- 调试js用的控制台
console.log();
console.dir();
- 自己写的一个将调试数据写入文件,然后再自己打印出来(没办法,框架太复杂,用die截不住)
代码如下:
function filetest_array($arr, $fn = 'test'){
$str = serialize($arr)."\n";
$filename = "d:/mytest/$fn".".txt";
file_put_contents($filename,$str, FILE_APPEND);
}
function filetest_string($str, $fn = 'teststring'){
//$str = serialize($arr);
$str = $str."\n";
$filename = "d:/mytest/$fn".".txt";
file_put_contents($filename,$str, FILE_APPEND);
}
将这两个程序放到框架index.php里
在项目里调用:
filetest_array($arr1);
然后打开d盘mytest文件夹下test.txt,将里面序列化的字符串拷贝,粘贴到反序列化的程序里(或者自己做个html页面表单提交自动生成测试数据…比较懒.)
反序列化代码如下:
$str = <<<EOF
a:1:{s:7:"payment";a:6:{s:8:"order_id";a:1:{i:0;s:15:"160111092399094";}s:9:"member_id";s:2:"11";s:10:"return_url";s:54:"/work/ecstore/paymentecs/index.php/member-balance.html";s:7:"sumoney";s:6:"885.84";s:5:"money";s:6:"885.84";s:10:"pay_app_id";s:6:"alipay";}}
EOF;
$arr = unserialize($str);
echo "<pre>";
var_dump($arr);
注意字符串不要换行.
knit使用安装 ecstore knit位置 及调用路径的更多相关文章
- .net framework 4.0 在 VS2010 安装目录下位置 dotNetFx40_Full_x86_x64.exe在磁盘哪个目录?
.net framework 4.0 在 VS2010 安装目录下位置 dotNetFx40_Full_x86_x64.exe在磁盘哪个目录? 使用VS2010开发应用程序完毕后,在发布应用程序时,常 ...
- DLL放在指定目录 以及设置dll调用路径
一.DLL放在指定目录 在编写C# winform程序中,不免一个项目会有多个工程文件,而这些工程文件之间是相互引用的,所以不想将工程的生成结果(exe或者dll)放在当前工程bin目录下的Debug ...
- wmts调用路径手工合成
wmts调用路径手工合成 一般OGC WMTS地图只提供了xml描述,地图应用常常要合成WMTS完整的调用URL.我们需要获知以下参数: BaseURL:例如 "http://10.36.5 ...
- Linux、Android系统调用从上层到底层的调用路径浅析
参考: https://blog.csdn.net/liuhangtiant/article/details/85149369 http://blog.sina.com.cn/s/blog_79433 ...
- 如何调用npm已经安装在全局位置的模块
参考链接 https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders npm install xxx -g ...
- ecstore关于smarty语法调用
以下是smarty语法 转自http://www.phpwindow.com/ecstore_smarty2.html assign 属性 类型 是否必须 描述 var string yes 被赋值的 ...
- 电脑上不安装Oracle时,C# 调用oracle数据库,Oracle客户工具
Oracle的安装包通常都比较大,安装又比较费时,而且如果安装过程中不幸出错,各种蛋疼,即便是安装过N遍的老手,有时候安装起来也觉得挺烦.而工作中,通常服务器上面安装oracle就可以了,我们本地电脑 ...
- window7 修改docker安装的machine 位置
win7下安装docker ,默认的machine location 是在C:\users\xx\.docker\machine\machines 下面,为了不占用系统盘,想修改盘符位置 google ...
- 电脑上不安装Oracle时,C# 调用oracle数据库,Oracle客户工具 【转载】
http://www.cnblogs.com/jiekzou/p/5047850.html Oracle的安装包通常都比较大,安装又比较费时,而且如果安装过程中不幸出错,各种蛋疼,即便是安装过N遍的老 ...
随机推荐
- Python爬虫学习笔记(一)
1.urllib2简介 urllib2的是爬取URL(统一资源定位器)的Python模块.它提供了一个非常简单的接口,使用urlopen函数.它能够使用多种不同的协议来爬取URL.它还提供了一个稍微复 ...
- 马尔科夫毯(Markov Blanket)
最优特征子集:选出特征的子集,能够比较准确的代表原来的特征.马尔科夫毯(MB)是贝叶斯网络(BN)的最有特征子集. 推测贝叶斯网络的网络结构是NP问题.贝叶斯网络中一个节点T的马尔科夫毯是其父节点,子 ...
- mac上制作u盘启动盘
Mac上制作Ubuntu USB启动盘 一.下载ubuntu iso镜像 二.将iso转换为img文件 $ hdiutil convert -format UDRW -o /path/to/gener ...
- String.Join
在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串.(来源于MSDN) 有两个重载函数:[C#]public static string Join( ...
- CSS中的绝对定位(absolute)误区
这几天在慕课上看视频学习,偶然听到几个老师都说:CSS绝对定位在没有其他有除static定位的包含块的情况下是以body进行定位,如果要想相对当前元素的父元素来定位,父元素一定要设置position: ...
- 【Raspberry pi】GPIO注意事项
1.GPIO编码的方法 第三列是树莓派板子上的自然编号(左边引脚为1-15,右边引脚为2-26),RPi.GPIO.setmode(GPIO.BOARD)采用这列编号 树莓派主芯片提供商Broadco ...
- Unity3D必备知识: 物理学公式
一.质点的运动(1)——直线运动 1)匀变速直线运动 1.平均速度V=s/t(定义式) 2.有用推论Vt*Vt-Vo*Vo=2as 3.中间时刻速度Vt/2=V平=(Vt+Vo)/2 4.末速度Vt= ...
- poj 3498(最大流+拆点)
题目链接:http://poj.org/problem?id=3498 思路:首先设一个超级源点,将源点与各地相连,边容量为各点目前的企鹅数量,然后就是对每个冰块i进行拆点了(i,i+n),边容量为能 ...
- Mybatis 二级缓存脏读
脏读的产生 Mybatis的二级缓存是和命名空间绑定的,所以通常情况下每一个Mapper映射文件都有自己的二级缓存,不同的mapper的二级缓存互不影响.这样的设计一不注意就会引起脏读,从而导致数据一 ...
- SQL Server 数据库分离与附加(图文教程)
from:http://www.jb51.net/article/36624.htm 一.概述 SQL Server提供了“分离/附加”数据库.“备份/还原”数据库.复制数据库等多种数据库的备份和恢复 ...