文章分类 -  PHP大杂烩

摘要:直接上代码: 阅读全文
posted @ 2018-11-02 09:51 心无引擎,眼无流派
摘要:1. 下载swoole源代码包 wget -c https://github.com/swoole/swoole-src/archive/v2.0.8.tar.gz 2.tar -zxvf v2.0.8.tar.gz//解压缩 然后cd进入压缩后目录 3.根据php版本,使用phpize生成编译文件 阅读全文
posted @ 2018-10-25 17:54 心无引擎,眼无流派
摘要:下面是错误代码: 以下有两种解决方案: 1.去掉网站目录下的勾选,防跨站攻击(open_basedir),然后重启php服务。 2.方案2,修改目录下的.user.ini的隐藏文件 最后最重要的就是重启php服务!!! 阅读全文
posted @ 2018-09-18 11:17 心无引擎,眼无流派
摘要:1、首先使用Composer下载验证码插件。 安装完成后,使用以下命令修改composer配置文件,使用国内镜像。原因你懂的。 2、确保项目配置文件application/config.php中,以下两项配置为true: 然后在配置文件中添加: 3、显示验证码: 阅读全文
posted @ 2018-09-18 11:10 心无引擎,眼无流派
摘要:为了不重新编译php,使用phpize工具进行追加。 1.下载phpX安装包 2.解压并进入ext扩展目录 3.运行phpize(我的php安装目录为/usr/local/php/) 4.编译安装 5.修改php配置文件php.ini,添加pgsql.so模块 6.重启php后,检查是否有pgsql 阅读全文
posted @ 2018-09-17 17:07 心无引擎,眼无流派
摘要:接下来准备生成所需的背景图片,图片元素,以及字体库等 使用方法: 阅读全文
posted @ 2018-08-02 14:36 心无引擎,眼无流派
摘要:注:php版本5.4下,不支持json_encode对中文的处理,要么升级php版本。 json_encode($value,$options) 其中有2个比较常用到的参数: 1.JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256) 2.JSON_UNESC 阅读全文
posted @ 2018-08-02 14:17 心无引擎,眼无流派
摘要: 阅读全文
posted @ 2018-06-22 09:06 心无引擎,眼无流派
摘要:安装xdebug 省略... 配置sublime 要调试某一个项目,首先得把这个项目在sublime下保存成一个project 然后用package control,首先按住Ctril+Shift+P,选择INSTALL PACKAGE,选择安装xdebug client 接下来配置项目 配置文件类 阅读全文
posted @ 2018-06-21 16:11 心无引擎,眼无流派
摘要:[Xdebug] ;load xdebug extensionzend_extension_ts = path/tp/xdebug;是否开启自动跟踪xdebug.auto_trace = On;是否开启异常跟踪xdebug.show_exception_trace = On;是否开启远程调试自动启动 阅读全文
posted @ 2018-06-21 15:19 心无引擎,眼无流派
摘要:分享一个可以跟json一样用的函数jsonp_decode,能把jsonp格式数据转为php数组或对象。 /** * 把jsonp转为php数组 * @param string $jsonp jsonp字符串 * @param boolean $assoc 当该参数为true时,将返回array而非 阅读全文
posted @ 2018-06-18 09:25 心无引擎,眼无流派
摘要:加密软件(php_screw) 1.下载网站:http://sourceforge.net/projects/php-screw/ 2.描述: php文件通常以文本格式存贮在服务器端, 很容易被别人读到源代码, 为了对 源代码进行保护, 可以采用对源代码进行加密的方式.要实现该功能需要两部分 一是: 阅读全文
posted @ 2018-05-18 16:22 心无引擎,眼无流派
摘要:1.去官网下载xdebug,注意根据自己的php版本来选择。 官网下载地址:https://xdebug.org/download.php 这里也有注意点,下载之前需要查看自己的php版本以及phpinfo版本(此处的32位64位的选择时通过php本身是64位还是32位来确定的,不是系统的64和32 阅读全文
posted @ 2018-05-11 16:19 心无引擎,眼无流派
摘要:两者的区别: 1.self - 就是这个类,是代码段里面的这个类。 2.static - PHP 5.3加进来的只得是当前这个类,有点像$this的意思,从堆内存中提取出来,访问的是当前实例化的那个类,那么 static 代表的就是那个类。 代码演示: class A { public static 阅读全文
posted @ 2018-04-11 16:04 心无引擎,眼无流派
摘要:thinkphp5的自带redis类方法,只有简单的读取缓存、写入缓存的基本方法,远不能满足我们业务的需求。 redis本身支持五种数据类型,string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。redis的东西就不必再介绍了, 接下来还是让我一起扩展th 阅读全文
posted @ 2018-04-11 15:36 心无引擎,眼无流派
摘要:文件上传进度反馈, 这个需求在当前是越来越普遍, 比如大附件邮件. 在PHP5.4以前, 我们可以通过APC提供的功能来实现. 或者使用PECL扩展uploadprogress来实现。 从PHP的角度来说, 最好的储存这些信息的地方应该是SESSION, 首先它是PHP原生支持的机制. 其次, 它可 阅读全文
posted @ 2018-01-16 16:45 心无引擎,眼无流派
摘要:Opcode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL。 举个例子,比如你写下了如下的PHP代码: <?php echo "Hello World"; $a = 1 + 1; echo $a; ?> PHP执行这段代码会经过如下4个步骤(确切的来说,应该是 阅读全文
posted @ 2018-01-16 16:06 心无引擎,眼无流派 阅读(743) 评论(0) 推荐(0)
摘要:首先,我们要搞明白几个概念,从小到大依次有:队列任务,队列,连接。 他们属于依次被包含的关系,一个队列里有许多的队列任务,一个连接中可以有许多队列。 队列任务:对每个用户都会进行的操作,理解为队列任务,比方说用户注册时的,我们发送验证邮件的操作,每个用户注册,我们都会进行,这样的任务我们可以把它抽象 阅读全文
posted @ 2018-01-15 18:21 心无引擎,眼无流派
摘要:默认情况下,php的session文件是保存在磁盘文件中。 在php.ini配置文件中的配置项如下: session.save_handler = files session.save_path = "N;/path" * 第一个配置项是指定使用files(文件形式)存储session数据。 * 第 阅读全文
posted @ 2018-01-13 14:45 心无引擎,眼无流派
摘要:在php中,SESSION的数据默认是存放到文件中,这样性能不仅不高,而且不利于扩展。在搭建集群后,默认存放到文件中就不适用了。所以,我们一般将SESSION自定义,让SESSION中的数据存放到 数据库中、Memcache中、Redis中。 今天介绍如何将SESSION数据存放到Redis中。 前 阅读全文
posted @ 2018-01-02 14:41 心无引擎,眼无流派