随笔分类 -  PHP基础

摘要:php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。 在5.2.x版本中,php-fpm.conf中对于进程管理号称是有两种风格 阅读全文
posted @ 2016-04-17 11:04 sandea 阅读(539) 评论(0) 推荐(0)
摘要:这里规定了PHP-CGI的连接、发送和读取的时间,300秒足够用了,因此我的服务器很少出现504 Gateway Time-out这个错误。最关键的是php-fpm.conf的设置,这个会直接导致502 Bad Gateway和504 Gateway Time-out。下面我们来仔细分析一下php- 阅读全文
posted @ 2016-04-16 23:26 sandea 阅读(179) 评论(0) 推荐(0)
摘要:nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到... 阅读全文
posted @ 2015-11-29 21:55 sandea 阅读(379) 评论(0) 推荐(0)
摘要:PHP在安装后,会在php.ini 文件中设置报错、提醒、警告等方式的出现,这样的方式可以使我们在调试PHP程序的时候能及时了解程序所存在的问题。然后,有时候我们并不需要提醒、警告 等内容,比如当我们使用PHP5.5(或更高)时,搭配MySql 开发环境时,使用了较老的 MySql连接方式,此时PH... 阅读全文
posted @ 2015-11-29 11:46 sandea 阅读(45056) 评论(0) 推荐(1)
摘要:Mac PHPbrew install php56-apcuError: Formulae found in multiple taps: * homebrew/php/php56-apcu * josegonzalez/php/php56-apcuPlease use the fully-qu... 阅读全文
posted @ 2015-11-25 22:50 sandea 阅读(2476) 评论(0) 推荐(0)
摘要:preg_match('/^([a-z\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);$lang = $matches[1];switch ($lang) { case 'zh-cn' : //header('Locat... 阅读全文
posted @ 2015-09-15 10:19 sandea 阅读(1185) 评论(0) 推荐(0)
摘要:php计算两个指定的经纬度地点之间的距离,这个在做计算给定某个地点的经纬度,计算其附近的商业区,以及给定地点与附近各商业区之间的距离的时候,还是用的到的。下面是具体的函数代码以及用法示例。关于如何获取某个地址的经纬度,可参照本站文章:谷歌地图第三版根据地理位置获取经纬度的方法<?php /** *求... 阅读全文
posted @ 2015-07-24 13:56 sandea 阅读(1548) 评论(0) 推荐(0)
摘要:Query的选择器之强大是有目共睹的,phpQuery让php也拥有了这样的能力,它就相当于服务端的jQuery。先来看看官方简介:phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DO... 阅读全文
posted @ 2015-07-07 22:26 sandea 阅读(224) 评论(0) 推荐(0)
摘要:由于PHP的工作机制,它并没有一个daemon线程,来定时地扫描session信息并判断其是否失效。当一个有效请求发生时,PHP会根据全局变量 session.gc_probability/session.gc_divisor(同样可以通过php.ini或者ini_set()函数来修改) 的值,来决... 阅读全文
posted @ 2015-06-15 12:10 sandea 阅读(415) 评论(0) 推荐(0)
摘要:一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用... 阅读全文
posted @ 2015-06-15 11:06 sandea 阅读(284) 评论(0) 推荐(0)
摘要:javascript实现:top.location.href 顶级窗口的地址this.location.href 当前窗口的地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HT... 阅读全文
posted @ 2015-04-15 11:17 sandea 阅读(230) 评论(0) 推荐(0)
摘要:今天看到一个魔术变量,是以前没见过的,__DIR__,我查了查,发现原来是php5.3新增的,顺便举几个例子,解释一下php的魔术变量1,__FILE__文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__总是包含一个绝对路径(如果是符号连... 阅读全文
posted @ 2015-03-06 15:16 sandea 阅读(220) 评论(0) 推荐(0)
摘要:echo 'documentroot:'.$_SERVER['DOCUMENT_ROOT'].''; //根目录,在apache的配置文件里定义:httpd.conf 比如:DocumentRoot "D:/work/php_root"echo 'httphost:'.$_SERVER['HTTP_... 阅读全文
posted @ 2015-03-06 14:30 sandea 阅读(600) 评论(0) 推荐(0)
摘要:echo date("Y-m-d",strtotime("+1 month",strtotime("2012-02-04")));结果为:2011-03-04echo date("Y-m-d",strtotime("+1 week",strtotime("2011-02-04")));结果为:201... 阅读全文
posted @ 2014-12-01 15:54 sandea 阅读(1379) 评论(0) 推荐(0)
摘要:bool curl_setopt (int ch, string option, mixed value)curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定):• CURL... 阅读全文
posted @ 2014-10-09 19:11 sandea 阅读(254) 评论(0) 推荐(0)
摘要:ceil -- 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float值的范围通常比 integer 要大。例子 1. ceil() 例子floor --... 阅读全文
posted @ 2014-08-18 11:37 sandea 阅读(740) 评论(0) 推荐(0)
摘要:strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾strpos(string,string[,int]) //某个字符串第一次出现的位置strrpo... 阅读全文
posted @ 2014-08-18 08:54 sandea 阅读(2251) 评论(0) 推荐(0)
摘要:<?php/*** @name 名字* @abstract 申明变量/类/方法* @access 指明这个变量、类、函数/方法的存取权限* @author 函数作者的名字和邮箱地址* @category 组织packages* @copyright 指明版权信息* @const 指明常量* @dep... 阅读全文
posted @ 2014-07-08 10:09 sandea 阅读(228) 评论(0) 推荐(0)
摘要:WSDLWSDL(网络服务描述语言,Web Services Description Language)是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。一个 WSD... 阅读全文
posted @ 2014-05-03 22:30 sandea 阅读(422) 评论(0) 推荐(0)
摘要:http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议。所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的。而越来越复杂的WEB应用,需要保存一些用户状态信息。这时候,Session这种方案应需而生。PHP从4.1开始支持Session管理。sessi... 阅读全文
posted @ 2014-04-28 22:26 sandea 阅读(291) 评论(0) 推荐(0)