PHP 统计在线人数

  • Davidvivi
  • 2017-10-09 22:57:04
  • PHP
  • php
代码如下:<?php header('Content-type: text/html; charset=utf-8');$online_log = "count.dat"; //保存人数的文件,$timeout = 30;//30秒内没动作者,认为掉线$entries = file($online_log);$temp = array();for
阅读全文

CGI、FastCGI和PHP-FPM关系

CGI:是 Web Server 与 Web Application 之间数据交换的一种协议。Common Gateway Interface 通用网关接口FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。同样,SCGI 协议与 FastCGI 类似。PHP-CGI:是 PHP (Web Application)对 Web Server 提供的 CGI协议的接口程序。
阅读全文

关于github一点小知识

  • Davidvivi
  • 2017-09-22 23:47:29
  • PHP
  • git
一个 GitHub 仓库可不仅仅是一份源代码那么简单。GitHub 是开发者社交平台,所以每个项目在代码之外,都会有两个非常重要的模块:Issues 问题,包括 Bug,和其它使用者希望有的功能Pull Requests(PR) 其他的开发者在这个项目上做出了一些改进,或者修复了一些 Bug,希望能够合并到 master 当中,就会发起 PR完美的代码是不存在的,越是用的人多的库,存在的问题,或者
阅读全文

为什么in_array(0, ['a', 'b', 'c'])返回true

  • Davidvivi
  • 2017-09-22 22:48:46
  • PHP
  • php
在PHP中,数据会自动转换类型后再进行比较。这样可能会导致一些费解的现象:in_array(0, ['a', 'b', 'c']) // 返回bool(true),也就相当于数组中有0array_search(0, ['a', 'b', 'c'])// 返回int(0),也就是第一个值的下标0 == &
阅读全文

PHP开发安全技巧

  • Davidvivi
  • 2017-09-22 20:55:31
  • PHP
  • php
作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙。规则 1:绝不要信任外部数据或输入关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是
阅读全文

fatal: Unable to create '/.git/index.lock': File exists 的解决方法

  • Davidvivi
  • 2017-09-20 22:46:20
  • PHP
  • git
这个应该是因为 git操作的时候修改了一些文件导致的操作冲突被锁住了所以我的解决方法是 rm -f  /.git/index.lock' 删掉该文件再运行就好了
阅读全文

phpstorm不使用浏览器调试php

如果想用phpstome不通过浏览器, 直接调试php脚本,实测, 可以不打开"电话"按钮进行监听也行.
阅读全文

SVN设置钩子函数

  • Davidvivi
  • 2017-01-10 15:28:32
  • PHP
  • svn
1.其实原理很简单,就是利用svn的钩子:post-commit,在提交过后想做什么在这个脚本里就写什么。假设我们的SVN目录是:/home/svn我们需要同步的web目录是:/home/www/web(前提,这个web目录也是从svn里面检出的)修改post-commit文件.#!/bin/bashSVN=/usr/bin/svnWEB=/data/wwwroot/test.abcd.cn/ww
阅读全文

Call to undefined function imagecreate()错误

  • Davidvivi
  • 2016-08-07 20:13:58
  • PHP
  • php
近日发现标题上的问题,特此总结下: imagecreatefromjpeg函数是一个图像处理函数,在项目开发中做图片上传、缩略图时,在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会提示Call to undefined function im
阅读全文

lnmp环境搭建--php编译安装

三、安装php7.1.8 此次采用编译安装php7.1.81.下载1.cd /usr/local 2.wget http://hk1.php.net/get/php-7.1.8.tar.gz/from/this/mirror 3.tar -zxvf mirror2.编译 编译之前需要安装一下依赖,否则会报错# yum&nbs
阅读全文
首页 123 末页 共 26 条记录