返回列表 发帖

Windows2012R2_IIS+PHP Manger+Zend Guard Loader/OPcache

笺注:这是在 Windows2012R2_IIS基础+SSL 的基础上进行的。


安装PHP Manger

解压文件:
图片1.png

图片2.png

修改这个文件的后缀:
图片3.png

文件名修改后,双击运行:(这个文件是给64位系统使用的)
图片4.png

图片5.png

图片6.png

图片7.png


管理工具》IIS管理器:(可以看到多了个“PHP Manger”)
图片8.png

注册PHP版本:(在这里注册的PHP版本,所有网站都可以用)
图片9.png

图片10.png

图片11.png


所有网站都会继承的PHP Manger的配置:
图片12.png

图片13.png

图片14.png



######

在站点www.zhuohua.store的物理路径里创建PHP测试页:
图片15.png

PHP测试页的代码内容:
<?php
phpinfo();
?>



客户端远程测试PHP网页:
http://www.zhuohua.store/p.php
图片17.png

图片18.png

图片19.png



######

网站可以单独注册自己的PHP版本:(在这里注册的PHP版本,其他网站用不了)
图片20.png

图片21.png

图片22.png


客户端再次远程查看PHP测试页:
http://www.zhuohua.store/p.php
图片23.png

这个PHP软件包已经安装了Zend Guard Loader和Zend OPcache:
图片24.png

Zend Guard Loader和Zend OPcache默认都关闭了:
图片25.png



PHP5.6的配置文件:( C:\PHP\5.6\php.ini

关于Zend Guard Loader的配置代码:
[Zend.loader]
zend_loader.enable=0
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="ZendLoader.dll"


关于Zend OPcache的配置代码:
[opcache]
zend_extension = "php_opcache.dll"
opcache.enable=0
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



######

启动Zend Guard Loader:
图片26.png

重启IIS服务:
iisreset
图片27.png

启动Zend Guard Loader成功:
图片28.png



######

启动Zend OPcache:(要关闭Zend Guard Loader)
图片29.png

重启IIS服务:
图片30.png

启动Zend OPcache成功:
图片31.png

图片32.png





############

测试PHP与MySQL的连接:
图片33.png

MySQL测试页的代码内容:(以下连接的是本地的MySQL)
<?php
header("Content-Type:text/html;charset=utf-8");
$link=mysql_connect('localhost','root','123');
if(!$link) echo "本地MySQL5.5连接失败。";
else echo "本地MySQL5.5连接正常。";
mysql_close();
?>

笺注:MySQ的安装可参考 Windows2012R2_安装MySQL5.5


Windows客户端远程测试:
http://www.zhuohua.store/mysql.php
图片34.png





相关文章:
Windows2008R2_IIS+PHP Manger+Zend Guard Loader/OPcache

返回列表