PHP

PHP中时区设置的三种方法(timezone)

方法1:

(最好的方法)在php.ini里加上找到date.timezone项,设置date.timezone = “Asia/Shanghai”,重启环境就ok了。

方法2:

在需要用到这些时间函数的时候,在页面添加date_default_timezone_set(“PRC”);

方法3:

在页头加上设置时区ini_set(‘date.timezone’,’Asia/Shanghai’);

总结,方法一和方法三一般要有服务器权限的才比较有效,而方法2技术人员就可以控制当前页面了,也是程序员比较常用的方法了。

php 获取当前时间的 前一小时、一天、一个月、一年

//获取本月起始日期 $begindate=date(‘Y-m-01’, strtotime(date(“Y-m-d”))); $enddate =date(‘Y-m-d’, strtotime(“$begindate +1 month -1 day”)); //获取一年前的日期 $begindate= date(‘Y-m-d’, strtotime(date(‘Y-m-01’) . ‘ -1 year’)); $begindate= date(“Y-m-d H:i:s”, strtotime(“-1 year”)); //获取一个月前的日期:其中值:-1为变量 $mothtime= date(“Y-m-d H:i:s”, strtotime(“-1 month&# ...

php 5.6安装redis扩展

php: xampp安装对应的phalcon版本(3.2.2-php5.6):比如redis-php5.6, php_igbinary-5.6 php: xampp安装对应的phalcon版本(3.2.2-php5.6):比如redis-php5.6, php_igbinary-5.6 一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本   2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip 下载地址: http://windows.php.net/downloads/pecl/releases/ 相应的:redis: http://windows.php.net/downloads/pecl/release ...

PHP获取当前脚本内存占用情况

PHP获取当前脚本内存占用情况 在PHP中,可以使用memory_get_usage()获取当前分配给你的PHP脚本的内存量,单位是字节;使用memory_get_peak_usage()获取分配给你的PHP脚本的内存峰值字节数。 PHP中的选项memory_limit,指定了脚本允许申请的最大内存量,单位是字节。如果没有限制,将这个值设置为-1。 echo "初始: ".memory_get_usage()."B\n"; $str = str_repeat('hello', 1000); echo "使用: ".memory_get_usage()."B\n"; unset($str); echo "释放: ".memory_get_usage()."B\n"; echo "峰值: ".memory_get_peak_usage()."B\n" ...

PHP-FPM运行状态的实时查看及监控详解

php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。这篇文章就给大家详细介绍了PHP-FPM运行状态的实时查看及监控,有需要的朋友们可以参考学习,感兴趣的朋友们下面来一起看看吧。 前言 大家都知道PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。 打开php-fpm.conf,配置php-fpm状态页选项 1 pm.status_path = /phpfpm_status 配置nginx.conf,添加可访问server 1 2 3 4 5 6 7 8 9 server {   listen 80;   server_name 127.0. ...

php 执行linux 命令函数

       php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。 在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作。比如前二天笔者在批量处理.rar文件时exec就帮我了大忙了。 今天整理一下常用的调用系统函数发出来和大家分享经验。 注意:要想使用这二个函数php.ini中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。 先看一下php手册对这二个函数的解释: exec — 执行外部程式 语法 : string exec ( string command , array & ...

php-fpm 启动参数及重要配置详解

约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t #启动php-fpm /usr/local/php/sbin/php-fpm /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf #关闭php-fpm kill -INT `cat /usr/local/php/var/run/ ...

SSH Server 的整体设定

# 1. 关于 SSH Server 的整体设定,包含使用的 port 啦,以及使用的密码演算方式 Port 22          # SSH 预设使用 22 这个 port,您也可以使用多的 port ! # 亦即重复使用 port 这个设定项目即可! Protocol 2,1        # 选择的 SSH 协议版本,可以是 1 也可以是 2 , # 如果要同时支持两者,就必须要使用 2,1 这个分隔了! #ListenAddress 0.0.0.0   # 监听的主机适配卡!举个例子来说,如果您有两个 IP, # 分别是 192.168.0.100 及 192.168.2.20 ,那么只想要 # 开放 192.168.0.100 时,就可以写如同下面的 ...

使用 PHP 把 16 进制的颜色代码转换成 RGB 数组

使用 PHP 把 16 进制的颜色代码转换成 RGB 数组 1,把16进制的颜色代码转换成 RGB 数组 function wpjam_hex2rgb($hex) { $hex = str_replace("#", "", $hex); if(strlen($hex) == 3) { $r = hexdec(substr($hex,0,1).substr($hex,0,1)); $g = hexdec(substr($hex,1,1).substr($hex,1,1)); $b = hexdec(substr($hex,2,1).substr($hex,2,1)); } else { $r = hexdec(substr($hex,0,2)); $g = hexdec(substr($hex,2,2)); $b = hexdec(substr($hex,4,2)); } return a ...