![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
junius2020
这个作者很懒,什么都没留下…
展开
-
windows环境开发yii上传程序至linux服务器时程序运行结果不一致的问题
在windows环境下使用sublime开发,本地Apache服务器进行调试,利用sublime的sftp插件同步上传至linux服务器,出现windows下网页预览正常,远程linux页面部分显示不正常,页面中部分代码未经yii框架解析,直接在以HTML格式原样输出解决办法:1.使用var_dump()查看出错页面,检查变量是否存在2.若不存在,则根据页面提示的错误信息,原创 2016-04-26 17:21:34 · 1106 阅读 · 0 评论 -
PHP父类调用子类的protected方法
public 表示全局,类内部外部子类都可以访问;private表示私有的,只有本类内部可以使用;protected表示受保护的,只有本类内部或子类内部或父类内部可以访问;class A{ function testA(){ $b=new B(); $b->testB();//父类内部调用子类的protected方法原创 2017-05-22 20:52:25 · 7609 阅读 · 0 评论 -
MySQL事务隔离级别及不同锁类型导致的问题
1 、原子性( Atomicity )。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做2 、一致性( Consistency )。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物原创 2017-05-31 17:55:27 · 722 阅读 · 0 评论 -
PHP缓存 flush与ob_flush
PHP缓存主要分为**程序缓存**和**ob缓存**;程序缓存无法关闭(一直开启),而ob缓存可以通过php.ini文件进行配置(设置output_buffering=?,具体:Off: 表示关闭PHP输出缓存;On: 打开无限大的输出缓存;4096: 打开大小为4096Byte的输出缓存)。 程序缓存中内容没法修改,但Output buffering中内容可以修改,修改完成后全部发给程序缓存原创 2017-05-26 18:11:55 · 660 阅读 · 0 评论 -
mysql int,datetime,timestamp时间戳、时间日期相关总结分析
int 1. 占用4个字节,注意int型的数值范围(参考下文timestamp,对于1970之前的日期可以存负数后,使用DATE_ADD进行后续处理) 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mysql提供的时间函数 5.无数据自带校验,使用php自带函数(strtotime)转换成时间日期格式, 6.可读性较差,每次阅读都必须使用da原创 2017-02-15 19:24:22 · 2883 阅读 · 0 评论 -
PHP扩展开发之动态加载so模块与静态重编译PHP(上)
动态加载so模块:利用ext_skel工具编译生成so模块,修改php.ini文件,动态加载即可 静态编译:将编写的模块静态编译到PHP,需要重新编译PHP假设要编写一个my_dynamic扩展,调用my_dynamic函数后输出字符串“The Best or Nothing”<?phpecho my_dynamic();?>输出:$ php . /test .php$ The Best原创 2016-10-20 10:46:17 · 9570 阅读 · 0 评论 -
PHP扩展开发之动态加载so模块与静态重编译PHP(下)
1.在/usr/local/src/php-7.0.9/ext目录下创建my_dynamic.def[root@bogon ext]$ vi my_dynamic.defstring my_dynamic()每行一个函数,行尾无分号2.生成框架[root@bogon ext]$ ./ext_skel --proto=my_dynamic.def --extname=my_dynamic --ske原创 2016-10-20 11:51:27 · 3274 阅读 · 0 评论 -
linux环境下的PHP使用GTK扩展开发GUI图形界面
介绍:PHP-GTK可以让程式设计师写出在客户端执行的、且独立的GUI的程式。这个模组不允许在浏览器上显视GTK+的程式,它一开始就是开发来写独立的GUI程式的。官方手册:http://gtk.php.net/manual/en/tutorials.installation.linux.php 参考文档:https://www.eukhost.com/forums/forum/technical-原创 2016-10-27 17:18:12 · 4052 阅读 · 0 评论 -
LNMP下PHP网站性能压力测试工具WebBench安装教程
一、安装编译工具yum install ctags wget make apr* autoconf automake gcc gcc-c++二、下载webbenchwget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz #下载三、安装webbenchtar zxvf webbench-1.5.tar.gz #解压cd转载 2016-09-24 16:27:36 · 2191 阅读 · 0 评论 -
centOS6.6 编译安装lnmp(PHP 7.0.9+Nginx1.9.9+MySQL5.7.15)
一、系统约定 源代码位置:/usr/local/src 安装位置:/usr/local/软件名字 二、软件下载 (所需软件几乎可以全部从搜狐镜像站http://mirrors.sohu.com/下载,速度快) 1、下载nginx(目前稳定版) [root@bogon src]# wget http://nginx.org/download/nginx-1.9.9.tar.gz2、下载原创 2016-09-19 18:20:47 · 2203 阅读 · 0 评论 -
CentOS6.6 删除已安装的MySQL数据库
查看安装的mysql [root@bogon bin]# rpm -qa|grep -i mysql 卸载安装的mysql [root@bogon bin]# yum remove mysql 查看剩余的安装包 [root@bogon bin]# rpm -qa|grep -i mysql 逐个删除安装包 [root@bogon bin]# rpm -qa|grep -i my原创 2016-09-20 09:28:29 · 2450 阅读 · 0 评论 -
sublime text3 的PHP函数追踪定位插件ctags和codeBeautifier
一、下载ctags http://124.165.216.26/file3.data.weipan.cn/48458836/ea02847fc5cb9ecced7132ed5d6007709529398d?ip=1471339985,123.126.70.239&ssig=e81vktWeo7&Expires=1471341775&KID=sae,l30zoo1wmz&fn=ctags.exe&s原创 2016-08-16 18:25:01 · 9567 阅读 · 0 评论 -
linux安装memcache
php扩展memcache的作用是为了支持memcached数据库缓存服务器,下面是安装方法。1.确定phpize的位置/usr/bin/phpizelocate phpize 2.确定php-config的位置 /usr/bin/php-configlocate php-config确定php.ini位置 /etc/php5/fpm/php.ini3、下载安装下载地址:http://pecl.原创 2016-06-22 09:44:24 · 375 阅读 · 0 评论 -
linux下mysql忘记密码
mysql 5.7版本的数据库下没有password字段,password字段改成了authentication_string1.由于当前不知mysql密码,故需要设置跳过密码验证,修改my.cnf配置文件vi /etc/mysql/my.cnf 添加skip-grant-tables[mysqld]user = mysqlpid-file原创 2016-06-14 16:54:39 · 481 阅读 · 3 评论 -
使用sublime结合sshfs在windows下进行linux服务器远程同步开发
目标:将远程linux服务器中目录同步到windows本地,直接用sublime打开windows本地文件夹,显示完整目录树,实时将更新内容同步到linux远程服务器安装dokan: http://download.csdn.net/detail/xujunabc999/9494256 安装sshfs:http://download.csdn.net/detail/xujunabc999/9494原创 2016-04-18 10:43:37 · 3166 阅读 · 0 评论 -
PHP7 Elasticsearch scroll常见错误
背景:使用PHP7查询Elasticsearch7的数据错误1:Elasticsearch 7.0.1 - Trying to create too many scroll contexts. Must be less than or equal to: [500]原因:在search($params)中设置的timeout时间内,累计生成的scroll_id数超过了最大限制解决方法:...原创 2019-07-24 19:44:55 · 2277 阅读 · 0 评论