php

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

高性能LNMP搭建(linux/nginx/mysql/php-fastcgi)

一、准备工作 1、关闭不必要的服务 Centos系统安装完毕之后,关闭不需要的服务优化系统,安装系统更新和所需软件支持。 关闭不需要的服务 chkconfig --level 3 acpid off chkconfig --level 3 anacron off chkconfig --level 3 apmd off chkconfig --

2015-08-07 10:52:38

nginx+fpm记录php的error log

前言 将架构从apache+mod_php迁移到nginx+fpm上,会发现如果php脚本出错,nginx的eror_log里不会有记录,只在access_log里记录了500状态码。出现的原因:nginx将php的脚本执行通过fastcgi转到fpm上,所以出错的信息当然不会记录在nginx的error_log里了,但是对于测试环境下程序

2015-08-07 10:52:36

再次优化NGINX+php-fpm上传

上次写了一篇nginx+php-fpm优化上传,一位博友留言介绍了,第三方nginx upload module http://www.grid.net.ru/nginx/upload.en.html 看了一下,功能蛮强大的,所以就记录下来·基本没什么变化,在原有的例子上稍加了下修改,加了一个限速功能。在 0.8.X 版本上编译出出错,他官

2015-08-07 10:52:29

nginx、php-fpm、mysql用户权限解析

这篇文章我们就特别来讲解下,nginx、php-fpm以及mysql运行在各个用户下的配置。 先来做个说明:nginx本身不能处理PHP,它只是个web服务器。当接收到客户端请求后,如果是php请求,则转发给php解释器处理,并把结果返回给客户端。如果是静态页面的话,nginx自身处理,然后把结果返回给客户端。 Nginx下php解释器使用最多的就是fa

2015-08-07 10:52:26

Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL

、简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。 二、下载安装: 下载nginx http://nginx.org/en/download.html 下载解压后放到C:\\nginx-1.0.

2015-08-07 10:50:40

docker下PHP+Nginx+HHVM运行环境

Dockerfile 准备开始,我们创建一个 Dockerfile —— Dockerfile 包含如何创建所需镜像的指令。 FROM    centos:centos6MAINTAINER Mike Ebinum, hello@seedtech.io使用 Ce

2015-08-07 10:50:33

CentOS_6.5安装Nginx+PHP+MySQL

准备工作 安装make yum -y install gcc automake autoconf libtool make 安装g++ yum install gcc gcc-c++ 下面正式开始 -------------------------------------------------------------

2015-08-07 10:50:17

centos php-fpm nginx配置

移除旧的软件包:yum remove httpd* php* 安装:yum install php php-fpm yum install php-gd php-mysql php-mbstring php-xml php-mcrypt 验证配置文件: /etc/init.d/nginx configtest 重启: /etc/

2015-08-07 10:50:15

nginx+php-fpm+mysql分离部署详解

相信大家将这三者部署到同一台主机应该已经不陌生了,今天在这里,给大家演示一下如何将三者部署到三台主机上。 实验系统:CentOS 6.6_x86_64 实验前提:大部分软件使用编译安装,请提前准备好编译环境,防火墙和selinux都关闭 实验软件:nginx-1.9.3 mariadb-10.0.20 php-5.6.11 memcache-2.2.7

2015-08-07 10:50:04

[PHP] - 压缩与解压Zip(PHPZip类)

PHPZip类来源:网络 visitFile()函数来源:http://topic.csdn.net/u/20071225/11/e6a8db84-df02-4622-987b-2a4ed4a5eef0.html (第14楼) 注:修改为可遍历子文件夹(替换遍历方法为visitFile());      添加Ge

php
2015-07-21 10:26:14

PHP中如何判断字符串为空?

    在开发淘宝SDK模板时,在module.xml中经常需要配置变量以便于用户进行模板的编辑。但难免用户在输入参数时,忘记了输入参数。此是,我们就得使用在PHP代码中加入一段判断用户是否输入了参数的代码,常用的有两种方式: 方式一:使用$_MODULE[\'变量名\']的方式 if($_MODULE[\'var\'

php
2015-07-21 10:26:13

微信/易信公共平台开发(二):自定义菜单的PHP实现(提供源码)

微信把公众号分成订阅号和服务号两种,服务号可以自定义菜单, 菜单大大方便了用户操作。 比如:公众服务号 \"中国南方航空\" 的自定义菜单如下图:   点菜单就可以直接进入操作了,方便! PS:微信服务号需要以单位身份注册(需上传单位证件等进行认证),个人身份只能注册订阅号(无自定义菜单) PS:易信允许所有公众号均可自定义菜单(还是

php
2015-07-21 10:26:13

PHP 类的魔术方法及类的自动加载

类的模式方法都是 public 的,以 两个下划线开头,在某些情况下自动被调用,有点类似 hook 或者 事件触发。 魔术方法的传参方式不能使用引用。   __construct() : 构造函数,实例化对象时调用,可以接收传入的参数   __destruc

php
2015-07-21 10:26:12

PHP下CKeditor 在线编辑器的使用

CKeditor是一款在线编辑器,可用于博客、新闻发布等的文本编辑框,利用它可以很方便地实现对文章的排版。它是一款开源工具,可以在我们的网站中使用它增强编辑功能,显得专业和装B。原来它叫FCKeditor,后来改名叫CKeiditor,感谢开源软件的开发者,他们是最帅的! 一、下载 官网下载:http://ckeditor.com/download/

php
2015-07-21 10:26:11

php处理字符串格式的计算公式

有时候我们对每一种产品都有一个提成公式,而这个计算提成的公式是以字符串格式存在表中的 当我们用这个计算公式时,他并不像我们写的:$a=2+3*5;这样简单的能计算出结果,而它是个字符串 所以,我们就必须把字符串转化为我们能够处理的结果 而php中的eval()函数可以处理php代码,因此可以用此来解决:以字符串格式存储的计算公式 比如: $str=

php
2015-07-21 10:26:11

PHP Cookbook读书笔记 – 第24章目录

概述 本章可以算是上一章的延续,介绍了除文件实际内容之外的附加信息,包括文件的大小、目录、访问权限等。文件系统中的某些函数只在服务器为特定的系统中时才有效,例如更改符号链接的函数symlink(),设定文件访问权限的函数chmod(),设定目录访问权限的函数umask()等等这些只在Linux系统中有效,在Windows系统中无效。PHP5以后提供的Dir

php
2015-07-21 10:26:10

PHP——获取上传文件的后缀名

上传文件的处理是相当重要的,首先还是得从安全入手,因而文件的扩展名的检查是至关重要的。今天学了一个上传文件扩展名检查的实例,分享一下 <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

php
2015-07-21 10:26:10

10个免费的PHP编辑器/开发工具

转自: http://www.iteye.com/news/22672   一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面介绍10个免费、强大的PHP编辑器/开发工具。这些编辑器拥有调试器、增量执行PHP脚本、查看每一行的所有变量值等功能。   1) Notepad ++     Notepad

2015-07-21 10:26:10

c#兼容 PHP中的md5

由于工作需要,需要使用C#去对一个php程序做二次开发.在登录验证的时候,发现一个小问题.就是用C#写的md5算法得出的结果和php的md5()得出的结果有时候会不一样. 导致有些账号的密码验证不能通过.后来网上找了一下,在国外一个网站上找到了答案. C#常用的MD5算法.public static string MD5(string passwo

2015-07-21 10:26:09

PHP写文本日志

*** 写文件* @param    string  $file   文件路径* @param    string  $str    写入内容* @param    char  &

php
2015-07-21 10:26:09