php opcache 配置

系统安装的是php5.5 自带opcache

修改/usr/local/php/etc/php.ini 文件,保存后重启php

配置参数:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
配置参数说明:
名字 默认 可修改范围 含义
opcache.enable “1” PHP_INI_ALL 是否启用opcache
opcache.enable_cli “0” PHP_INI_SYSTEM 是否在CLI(即命令行时)启用opcache
opcache.memory_consumption “64” PHP_INI_SYSTEM 为opcache分配多少共享内存,单位M
opcache.interned_strings_buffer “4” PHP_INI_SYSTEM interned string的内存大小
opcache.max_accelerated_files “2000” PHP_INI_SYSTEM 最大缓存的文件数目。

实际上这个值会使用第一个大于你配置的数字的下列素数

{ 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 },

如你将该值指定为400,则实际上该值为463.

opcache.max_wasted_percentage “5” PHP_INI_SYSTEM
opcache.use_cwd “1” PHP_INI_SYSTEM 如果置为1,则将当前路径加入到文件key中,

以避免可能产生的同文件名的文件key冲突

opcache.validate_timestamps “1” PHP_INI_ALL 如果置为1,则OPCACHE会自动检测文件的时间戳

(检测周期为revalidate_freq),

并根据文件的时间戳来更新opcode,如果置为0,

则只能手动去重启opcache或

重启webserver以使更新后的php文件生效

opcache.revalidate_freq “2” PHP_INI_ALL opcache自动检测文件是否更新的周期,单位秒。

如果是0,则每次请求时opcache都要进行检测。

当validate_timestamps为0时,本指令无效。

opcache.revalidate_path “0” PHP_INI_ALL
opcache.save_comments “1” PHP_INI_SYSTEM 是否保存文件中的注释
opcache.load_comments “1” PHP_INI_ALL 是否load comments,与save_comments联合起来使用,

如果该值为0,则即使save_comments为1,

那么php脚本中的comments也是不使用的

opcache.fast_shutdown “0” PHP_INI_SYSTEM 是否打开快速关闭,

打开时可使php在request shutdown时回收内存快

opcache.enable_file_override “0” PHP_INI_SYSTEM 如果置为1,则每次调用file_exist() is_file() is_readable()函数时,

opcache将要检查该文件是否被cache了,

这样增加了检查存在性和可读性的开销,

但避免了当validate_timestamps为disable时返回错误文件状态的风险。

opcache.optimization_level “0xffffffff” PHP_INI_SYSTEM 运行时控制优化的掩码(干什么的?)
opcache.inherited_hack “1” PHP_INI_SYSTEM 5.3以前使用。5.3后废弃
opcache.dups_fix “0” PHP_INI_ALL 为解决“cannot redecllare class” 时,可将其置为1
opcache.blacklist_filename “” PHP_INI_SYSTEM 设置黑名单文件,符合黑名单文件中定义的php文件将不被opcache。黑名单文件的例子如下:

; Matches a specific file.
/var/www/broken.php
; A prefix that matches all files starting with x.
/var/www/x
; A wildcard match.
/var/www/*-broken.php
一行为一条规则,支持通配符,注释以分号开头
opcache.max_file_size “0” PHP_INI_SYSTEM 被cache的文件的最大size,单位bytes。0表示不限
opcache.consistency_checks “0” PHP_INI_ALL 如果置为N,N非零,则opcache会每N个请求核实一下cache的检验和。

这会损害性能,应该只在debug时使用

opcache.force_restart_timeout “180” PHP_INI_SYSTEM 如果opcache处于非active状态,当N秒后opcache将自动重启
opcache.error_log “” PHP_INI_SYSTEM opcache自身的errorlog文件路径,为空时则使用stderr
opcache.log_verbosity_level “1” PHP_INI_SYSTEM 日志记录level,默认只有fatal error和error
opcache.preferred_memory_model “” PHP_INI_SYSTEM opcache首选使用的内存模型,为空时会选择最适当的模型。

常用的有,mmap shm posix 和win32

opcache.protect_memory “0” PHP_INI_SYSTEM 运行php脚本时保护共享内存防止意外的写入。

只对debug时有用。

opcache.mmap_base NULL PHP_INI_SYSTEM

 

dreamweaver序列号大全

dreamweaver 序列号(dw8 cs3 cs5 )

macromedia dreamweaver 8

序列号 激活码:
wpd800-50438-28032-39991
wpd800-59931-56632-71626

dreamweaver cs3 序列号
1329-1966-8280-5935-5077-6170
1329-1659-5673-4151-6718-2001
1329-1893-8265-8174-7909-0782
1329-1921-2996-4932-8198-7448
1329-1367-9389-8511-9031-6542
1329-1839-0830-9593-5696-9875
1329-1092-7565-1384-4852-3649
1192-1957-0192-0442-1537-7248
1192-1146-6686-8475-8999-4442
1192-1844-6943-7793-3573-3848
1192-1568-3499-2900-0527-5065
1192-1874-6943-7793-3573-3818
1192-1608-4618-8658-5896-7257
1192-1546-3656-3091-2284-8119
1192-1131-3468-6817-8157-2639

dreamweaver cs5序列号

1325-1558-5864-4422-1094-1126
1325-1958-5864-4422-1094-1178
1192-1973-6217-2477-6088-1657
1192-1013-2621-8434-6884-0175
1192-1482-6532-1529-0926-5570
1192-1384-9698-0251-8971-9802
1192-1678-5764-4289-1578-8266
1192-1337-9219-4875-6506-9599
1192-1899-4962-2484-1154-3315
1192-1543-1795-1775-1944-0795
1192-1217-9780-9600-8538-2236
1192-1927-7762-6383-0202-0474

:我的dw9是从iso镜像文件安装的,为原版未经过修改(非网上的破解修改版)。
有需要注册机keygen的可以留下你的电邮。

1329-1966-8280-5935-5077-6170
1329-1659-5673-4151-6718-2001
1329-1893-8265-8174-7909-0782
1329-1921-2996-4932-8198-7448
1329-1367-9389-8511-9031-6542
1329-1839-0830-9593-5696-9875
1329-1092-7565-1384-4852-3649

dreamweaver8.0 :序列号:WPD800-52630-45332-99328
dreamweaver8.0 :序列号:WPD800-59931-19232-82300
dreamweaver8.0 :序列号:WPD800-54034-07432-89838
dreamweaver8.0 :序列号:WPD800-57539-73132-91833

dreamweaver8.0 :序列号:WPD800-54034-07432-89838
dreamweaver8.0 :序列号:WPD800-57539-73132-91833
Dreamweaver8:
WPD800-53333-79232-45871
WPD800-58236-43232-90173
WPD800-55131-38832-89593

dreamweaver7.01:序列号:DWD700-50650-63100-15588

Macromedia Dreamweaver MX 2004 V7.01 注册码
注册码 : DWD700-57951-74400-97886
Macromedia Dreamweaver MX 2004 V7.01 简体中文版
注册码:
WPD700-56206-43494-83016
WPD700-54602-20794-07504

Macromedia Dreamweaver MX 2004 注册码:
( 1) WPD700-51105-36894-18582
( 2) WPD700-50006-04894-82816
( 3) WPD700-54808-85794-70521
( 4) WPD700-51701-14294-38025
( 5) WPD700-51109-38394-17786
( 6) WSD700-54620-41863-18076
( 7) WSD700-59769-11800-18076
( 8) WPD700-52406-21894-18076
( 9) WPD700-58068-81856-18076

Macromedia Dreamweaver MX 2004 V7.01 注册码
注册码 : DWD700-57951-74400-97886

Macromedia Dreamweaver 2.0
注册码 : DWW200-09785-18274-81630

Macromedia Dreamweaver 3.0
注册码 : DWW300-08610-27280-95766,

Macromedia Dreamweaver 4.0简体中文版
注册码 : DWW400-00470-47289-60450

Macromedia Dreamweaver 4.03 简体中文正式版
注册码 : SNWW400-00470-47289-60450

kof

97一共27个人物
光头2个
帽子3个
几个女的。7个
女队多人一个队。
飞行道具9个,选A
第一代KOF 1994年
罗伯特和dna互黑
1P选择2P,选第三项
夕阳于月 八神广播剧
八杰高杰之电热毯
暴走八神ac 左右左右
小表情C

暴风雪小说,选 A 阿加沙
第一枚邮票英国A
第一座武汉大桥,第一座自行建造南京大桥
大珠小珠:琵琶
东方瑞士 大理
早上吃苹果最好
孔雀舞是傣族民间舞
白令海峡 美洲和亚洲
100米记录 9.58秒
1588年 英国打败西班牙
亨利八世发布至尊法案
奥运会 京 字
不是SNK的是暗夜黎民
德国 第51届
衡山在南方
2010西班牙magnet:?xt=urn:btih:
宋朝 指南针用于宋朝航海
德国 鸟蛋博物馆
宋徽宗赵佶
诗圣杜甫
马赛曲 法国
重力加速度9.8
行尸走肉,安得利亚和艾米是姐妹
股票上涨25%
秦国统一后 韩非子变法
齐白石画虾
细胞能装27分之一
东方朔,元宵节
D元首 不是春节的别称
唐朝寒食节和清明二合一

鸡兔同笼,18个头,48只腿,鸡12只,兔6只
21头 兔子15只

PHP 语言结构语句

1.顺序结构

按照向上到下的顺序往下执行,默认为顺序结构。

2.条件结构:

if(条件){表达式}else{表达式}

[cce_php]
<?php
    date_default_timezone_set('Asia/ShangHai');
    $today = date('m-d',time());//获取当天日期
	$birthday = "12-24";//生日
	$money = 238;//消费金额
	$discount = 0.8;//八折优惠
	if($today == $birthday) {
        $money =  $money * $discount;
	} else {
	$money = $money * 1;
	}

	echo $money;
?>
[/cce_php]

if(条件){表达式}else if(条件){表达式}…

[cce_php]
<?php
    $totalMoney = 0;//总工资
    $basicMoney =  2000;//基本工资
	$sex = "女";

	if($sex ==="男"){
		$totalMoney = $basicMoney  + 0;}// 男的没奖金
        else if($sex === "女"){
	
		$totalMoney = $basicMoney  + 300;}// 女的有奖金300元
	
	echo $totalMoney;
?>
[/cce_php]

if(条件){表达式}else if(条件){表达式}else{表达式}

[cce_php]
<?php
date_default_timezone_set('asia/shanghai');
$week = date("w");//获取当天星期几
$info = "";//提示信息
    if($week ==1){
    $info = "上午有课";
} else if($week ==3){
	$info = "下午有课";	 
} else {
	$info = "今天没课";
}
echo $info; //输出提示信息
?>
[/cce_php]

switch case

switch (条件) { case 条件1:{表达式,break}; case 条件2:{表达式,break}; break….default:{默认表达式}}

条件返回值为一,执行1,为2,执行2,都不是,执行默认,break为退出结构,阻止代码进入下一个case.

[cce_php]
、<?php
$num = rand(1,50);//获取1至50的随机数
$info = "";//提示信息
switch ($num) {
        case 1:
		$info = "恭喜你!中了一等奖!";
		break;
	    case 2:
		$info = "恭喜你!中了二等奖!";
		break;
 	    case 3:
		$info = "恭喜你!中了三等奖!";
		break;
	    default:
		$info = "很遗憾!你没有中奖!";
}
 echo $info; //输出是否中奖
?>
[/cce_php]

3.循环结构

while(条件) {任务}

首先判断条件是否为真,如果为真,执行任务,然后判断是否条件成立,再执行任务,直到条件为false

[cce_php]
<?php
$sum = 12;//小宠物当前的饥饿程度
echo "我饿啦:-(";
echo "<br />";
while($sum<100)
{//小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食
    $num = rand(1,20);//随机数,模拟喂食小宠物的小面包
	$sum = $sum + $num; //小宠物吃小面包
	echo "我还没吃饱呢!";
	echo "<br />";
}
echo "终于吃饱啦^_^";
?>
[/cce_php]

do{任务}while(条件); 切记最后的;号

先执行do后的任务,然后再判断条件是否为true,如果为真,再执行任务,然后再判断条件是否为真,

[cce_php]
<?php
$i =  1 ; //从第1圈开始跑
do
{  //跑10圈
    echo "在跑第".$i."圈。";
	$i++;
}while($i<=10)
?>
[/cce_php]

while与do…while循环语句的区别是do…while至少会执行一次,while可能一次都无法执行

[cce_php]
<?php
    //A例子
	$num = 2;
	$sum  = 10;
    while($num>3)
	{
		$sum = $sum  + 10;
	}
	echo "A例子的结果:".$sum."<br />";//10
	//B例子
	$num = 2;
	$sum  = 10;
    do
	{
		$sum = $sum  + 10;
	}while($num>3);
	echo "B例子的结果:".$sum."<br />";//20
?>
[/cce_php]

for循环:

for(初始化;循环条件;递增项){执行任务}

[cce_php]
<?php
//for语句写法
for($i=1,$sum=0;$i<=100;$i++) {
    $sum = $sum + $i; //	累加求和
}
echo "for语句的运行结果:".$sum."<br />" ;

//while语句写法
$i =  1 ; // 从1开始累加
$sum = 0; //初始化和为0
while($i<=100){  //判断是否小于100
	$sum = $sum + $i; //	累加求和
	$i++; //递增1
}
echo "while语句的运行结果:".$sum."<br />" ;
?>
[/cce_php]

foreach循环,一般用来遍历数组:

(1)只取值

foreach( 数组 as 值){任务}

(2)取下标和值

foreach(数组 as 下标 =>值) {任务}

[cce_php]
<?php
$students = array(
'2010'=>'令狐冲',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向问天',
'2015'=>'任我行',
'2016'=>'冲虚',
'2017'=>'方正',
'2018'=>'岳不群',
'2019'=>'宁中则',
);//10个学生的学号和姓名,用数组存储

//使用循环结构遍历数组,获取学号和姓名  
foreach($students as $v)
{ 
    echo $v;//输出(打印)姓名
	echo "<br />";
}//返回为令狐冲<br />林平之<br />曲洋<br />任盈盈<br />向问天<br />任我行<br />冲虚<br />方正<br />岳不群<br />宁中则<br />
foreach($students as $id => $val)
{ 
    echo $id.$val;//输出(打印)学号加姓名
	echo "<br />";
}//2010令狐冲<br />2011林平之<br />2012曲洋<br />2013任盈盈<br />2014向问天<br />2015任我行<br />2016冲虚<br />2017方正<br />2018岳不群<br />2019宁中则<br />
?>
[/cce_php]