暂无介绍
搭建lnmp完lnmp环境后,测试时出现502报错,看到这个问题,我立刻想到是php-fpm没有起来,但是我用ps-ef|grepphp-fpm截取php-fpm的进程,发现是有的,这时我有查看nginx的错误日志,发现错误信息是: 2017/05/0517:08:45[crit]3258#0:*2connect()tounix:/tmp/php-cgi.sockfailed(2:Nosuchfileordirectory)whileconnectingtoupstream,client:192.1
phpstorm是一个非常强大的全栈开发工具,但是作为刚入手的我发现它并不是安装之后就可以正常使用的,还需要相关的配置,否则会出现网页打开错误。下面记录我在使用中遇到的一些问题与解决方法。 首先,在phpstorm中是直接可以运行php程序而不需要手动启动apache服务器,这为我编写与调试代码提供了很大便捷,不需要每次手动启动wampware相关环境。前提是需要配置php解释器
** 个人博客开通啦!功能正在逐步完善中,大家可以访问http://www.codeliu.com ** 记一次心碎的经历== 我用的phpstorm10.0.1,XAMPP 今天写完一个php文件后,运行出现502BadGateway的错误,明明上一刻还好好的运行,咋下一秒就错误。 花了一个多小时折腾,最后我发现了一个解决方法== 一开始我的设置就是这样的,绝对没问题 出错后,我就干脆弄成下面这样 然后又弄回第一幅图那样,然
问题描述 最近有台服务器偶尔会报502错误,虽然量不多,每天就几十个,但是也必须得找到原因,避免让小问题变成大问题。 排查过程 502错误的原因,一般是对用户访问请求的响应超时造成的,一开始以为是请求量太大,超过了服务器目前的负载,但是查看了zabbix监控,发现问题时段的负载、内存、IO都没有非常明显的变化,服务器并没有达到繁忙的状态;查看这个时段请
1) Notepad++ Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。支持的语言:C,C++,Java,C#,XML,HTML,PHP,Javascript! 功能有: 1.Notepad内置支持多达27种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持.nfo文件查看),也支持自定义语言; 2.Notepad可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!
PHPqrCode是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo, 查看地址:http://phpqrcode.sourceforge.net/。 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片文件,默认否;
前言本文是一篇讲座听后+后续研究的总结。 话说当年追时髦,php7一出就给电脑立马装上了,php5和php7共存,也是立马写了个超级耗时间的循环脚本测了一番,确实php7给力很多,然后也是注意了一些新增的特性与一些丢弃掉的用法。 由于php升级乃头等大事,公司近期才打算升级,所以之前一直只能私下欣赏php7带来的快感,负责升级的小伙伴搞了个分享,还挺全的,此处mark
应用场景: 你是否遇到过这样的问题?我现在有个功能有很多权限控制,但是我不能使用很多字段用1,0来存储这么多权限,这样做感觉太low了,而且判断起来需要用到很多字段,维护起来好麻烦,后期如果再新增其他权限还需要新增字段。 下面用一个简单的小技巧告别这种不科学和反人类的设计吧! 这里只需要用到几个php的位运算,参照php官方文档 所以我们只需要用一个
有时候公司使用docker机进行开发时,大家的代码都在docker机上,尤其是还有通道机,需要登录通道机才能进入docker机。这时候测试代码就及其不方便,在本地改好还需要去docker机上vim一遍,导致开发效率降低。 想要用phpstorm随意编辑虚拟机上的代码吗?ftp了解一下了啊!(叫卖) 安装ftpyuminstall-yvsftpd安装vsftpd servicevsftpdstart启动vsftpd psaux|grepftp查看是否启动成功 创建用户useradd-d/
下面是使用递归函数的一个小例子。 目的是根据parent_id和task_id对task进行分类。 具体实现: <?php //连接数据库,使用前几天创建的数据库连接文件进行连接,如果没有这个文件可以去我的博客里找一下 require_once('./db.php'); $connect=DB::getInstance()->connect(); $sql='selecttask_id,parent_id,taskfromt_taskorderbyparent_idasc'; $res=
记得一定要先启动Memcached哦! [root@localhost~]#/usr/bin/memcached-d-l127.0.0.1-p11211-m150-uroot 使用ps命令查看一下运行状态: [root@localhost~]#ps-ef|grepmemcached 显示运行成功! 接下来就开始使用PHP操作Memcached啦!1.创建一个Memcached对象 $m=newMemcached(); 2.传入一台或多台服务器 //传入一台服务器 $m->ad
这几天一直在解决一个问题,上传图片时选择成功后就能预览。 需求:在点击上传图标的时候会在前面的input框中显示出文件名,然后点击后面的查看按钮就可以预览选择的这张图片了,要求不能刷新页面 1.一开始的时候打算用ajax上传,后来发现多张图片一同上传的时候会出现问题,ajax上传图片的原理是当你选中一张图片的时候会使用js在这个type为file的input的框外面包上一
第一种方式客户端代码案例 第一种方法重点是服务端加header头------》header("Access-Control-Allow-Origin:*"); 客户端代码 header("Access-Control-Allow-Origin:*"); $data=$request->all(); return$data; 客户端响应数据 第二张方法 重点在于客户端返回数据样式 laravel中 return$_GET['callback'].'('.json_enco
PHP自带一个生成唯一ID的方法uniqid(),我们还可以传入参数,这个参数作为生成的唯一ID的前缀,该方法生成的ID是基于当前时间微秒数生成的ID,保证了ID的唯一性。 示例: $prefix="itbsl"; $result=uniqid($prefix); echo$result; 说明: stringuniqud([string$prefix=""[,bool$more_entropy=false]]) 获取一个带前缀、基于当前时间微秒数的唯一ID。 参数 prefi
首先我在数据库里建了两张表,一个是用户的积分表,一个是签到状态表,分来用来记录用户的积分数和先到状态 在用户签到状态表中我们有一个字段,last_sign_time,即上一次签到时间,每次可以签到的时候把这个时间与当前时间进行比较如果相差为0天,则说明今天已签到(这个签到是24小时内只能签到一次,即两次签到时间要相差24小时以上).如果等于一天则今日可以签到,如果2天及其