Written by pjkui
on 2022-05-04 02:51:19. Posted
in 网站开发
| 1 分钟 min read
| 8 views
其实,PHP的调试环境和Nginx或者Apache没有太大关系,2333。。。因为他们是网关,调试好环境主要是php的配置。
# 为什么要配置调试环境呢?
1.为了方便定位错误。因为断点设置好后,直接可以查看当前变量的实时内存值,莫名其妙的bug就很快知道原因。
2.为了方便阅读代码。有时候对于一些虚函数或者接口类,只给了接口定义。但是在具体的项目代码中,编辑器又不是很智能的找到它的所有实现,所以通过调试,就知道子类如何实现这个接口函数的逻辑。并且带有实时的值,对理解代码逻辑有着非同一般的好处...
Written by pjkui
on 2022-04-23 16:19:48. Posted
in 网站开发
| 1 分钟 min read
| 8 views
这一次的变化,就是没有太大变化,但是内部系统做了重大的重构。也做了很多减法,把一些不必要的冗余的功能去掉。
...
Written by pjkui
on 2020-05-16 20:05:49. Posted
in 网站开发
| 1 分钟 min read
| 1,515 views
为了防止灌水,如何在Yii 1.1的系统里面加入验证码功能。
第一步:在需要验证码的Controller添加一个captcha action。
可以在里面配置生成验证码图片的大小,以及文字的字数和是否透明等属性。
第二步:
用户需要输入的form里面添加验证码的生成和输入框
第三步:在Model里面添加属性
还要在model里面添加一个verifyCode成员
...
Written by pjkui
on 2020-04-08 00:04:31. Posted
in 编程技术
| 1 分钟 min read
| 1,523 views
今天做了一个Tag标签功能,本地开发环境运行正常,发布到线上的会后,出现了这种错误!
一脸懵逼,然后去看系统运行日志,发现没有错误.然后去看apache日志,发现也没有错误,最后在php的日志里发现了问题.
Can't use function return value in write context ._不能把一个函数的返回值放到一个可写的上下文里面.
于是就打开了TagController.php定位到173行,...
Written by pjkui
on 2014-09-23 19:09:00. Posted
in 编程技术
| 1 分钟 min read
| 3,341 views
由于php无法对中文文件名进行读写,不然就会提示参数错误“failed to open stream: Invalid argument”
解决方法,写文件的时候,将中文进行url编码。读的时候进行反编码就行了。
<?php
$filename='中文.txt';
$filename=urlencode($filename);//此时文件名为:%E4%B8%AD%E6%96%87.txt
$fp=fopen($filename,"w+");
...相关操作
...
Written by pjkui
on 2014-04-12 16:04:45. Posted
in 网站开发
| 2 分钟 min read
| 3,693 views
PHP伪静态写法--其一伪静态又名:URL重写,主要是为了SEO而生的。(SEO是什么?这个不用问我吧。呵呵~搞网络的不懂SEO那就~~~~)
方法一:
比如这个网页
http://www.2cto.com /soft.php/1,100,8630.html
其实处理的脚本是soft.php 参数为1,100,8630
相当于soft.php?a=1&b=1=100&c=8630 只不过这样的URL太难记。搜索引擎也不喜欢。
...