• 选择PHP的安装版本...


    ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;
    而用
    FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)

     

    PHP 5.3开始,已经不支持zend了。Zend Optimizer 已经被全新的 Zend Guard Loader 取代
    PHP5.3下zend安装指南

    1. 下载 Zend Guard Loader 压缩包。(官方下载地址:http://www.zend.com/en/products/guard/downloads)
    2. 解压并提取 ZendGuardLoader.so(Linux)或 ZendLoader.dll(Windows),对应你的PHP版本。
    3. 在你的 php.ini 文件添加下面一行,用来加载 Zend Guard Loader:
        Linux 和 Mac OS X: zend_extension = 完整路径/ZendGuardLoader.so
        Windows(非线程安全):  zend_extension = 完整路径/ZendLoader.dll
    4. 在 php.ini 额外新增一行,启用 Zend Guard Loader:
        zend_loader.enable = 1
    5. 可选:可以在 php.ini 文件添加以下行到 Zend Guard Loader 配置位置:
        ;禁用许可证检查(为了性能的原因)
        zend_loader.disable_licensing = 0
        ;让 Zend Guard Loader 支持混淆级别。级别在 Zend Guard 的官方详细文档。 0 - 不启用混淆
        zend_loader.obfuscation_level_support = 3
        ;从这个路径寻找Zend产品授权的产品许可证。欲了解更多有关如何创建一个许可证文件的信息,请参阅 Zend Guard 用户指南.
        zend_loader.license_path =
    6. 如果您使用 Zend debugger,请确保加载 Zend guard Loader。
    7. 如果您使用 ioncube loader,请务必在它之前加载 Zend guard Loader。
    8. 重新启动Web服务器。

     

    PHP 5.3 下,Zend Optimizer 已经被全新的 Zend Guard Loader 取代
    下面介绍Windows下IIS+PHP5.3.x的配置方法:
    1. 下载 Zend Guard Loader 压缩包。现在的版本是Zend Guard Loader (Runtime for PHP 5.3) 5.5.0
    官方下载地址:http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip
    2. 解压并提取 ZendLoader.dll。
    3. 在你的 php.ini 文件添加下面一行,用来加载 Zend Guard Loader:
    Windows(非线程安全):
    zend_extension = 完整路径/ZendLoader.dll
    4. 在 php.ini 额外新增一行,启用 Zend Guard Loader:
    zend_loader.enable = 1
    5. 可选:可以在 php.ini 文件添加以下行到 Zend Guard Loader 配置位置:
    ;禁用许可证检查(为了性能的原因)
    zend_loader.disable_licensing = 0
    ;让 Zend Guard Loader 支持混淆级别。级别在 Zend Guard 的官方详细文档。 0 – 不启用混淆
    zend_loader.obfuscation_level_support = 3
    ;从这个路径寻找Zend产品授权的产品许可证。这里配置为空即可。
    zend_loader.license_path =
    
    6. 如果您使用 Zend debugger,请确保加载 Zend guard Loader。
    7. 如果您使用 ioncube loader,请务必在它之前加载 Zend guard Loader。
    8. 重新启动Web服务器。
    总起来说,就是在php.ini文件后面加上这一段 [Zend.loader] zend_extension=”d:\php\ext\ZendLoader.dll”(这里要换成你自己的路径) zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path=


    最后调试看是否成功

    Zend的优化配置,php.ini里

     现在我们来介绍下上边这个配置文件的含义:
    zend_optimizer.optimization_level 《== 优化程度,这里定义启动多少个优化过程。
    zend_optimizer.encoder_loader    《== 是否允许处理由Zend Encoder加密的PHP文件。
    zend_extension_ts                        《== 优化器所在目录。
    
           优化过程 zend_optimizer.optimization_level 详细解释
    
           这里最为重点的部分,仔细看!ZendOpt总共有10个优化过程,从理论上说开的越多性能越好。当然,理论和实际永远都存在着差距。优化过程开启的越多对性能消耗也相对也越大,ZendOpt的10个优化过程并不相同也就是说效果不是平均的。Zend公司定义的最高值(High模式)为15,这里15指的是开启1-4号优化过程。当然,很多朋友并不满足于此,毕竟最高也只开启4个优化过程连总数的一半都没有。各个优化过程的对应的数字代码(值)如下:
    
           不使用      0  <= 如果这样不如不装,还能节约点内存说!
           优化过程1(PASS1)  1
           优化过程2(PASS2)  2
           优化过程3(PASS3)  4
           优化过程4(PASS4)  8
           优化过程5(PASS5)  16
           优化过程6(PASS6)  32
           优化过程7(PASS7)  64
           优化过程8(PASS8)  128
           优化过程9(PASS9)  256
           优化过程10(PASS10)  512
    
          以何种方式开启优化过程是通过这些数字代码(值)相加所得的和作为此参数的参数值来控制的。如我的配置文件中zend_optimizer.optimization_level = 1023 ,这里的1023是优化过程1到优化过程10全部数字代码(值)相加得到的和,表示开启全部10个优化过程。刚才所提到的Zend公司定义的High模式值为15,15表示同时开启优化过程1-4。



  • 相关阅读:
    curl命令查看响应时间
    sshd修改监听端口
    nginx proxy_set_header设置,自定义header
    nginx.conf详解
    系统盘脚本扩容
    IDEA中编写脚本并运行shell脚本
    常用的pdf工具
    POJ:3279-Fliptile【状态压缩】【DFS】
    POJ:Dungeon Master(BFS模板题)
    #1198:Farm Irrigation(DFS + 并查集)
  • 原文地址:https://www.cnblogs.com/ericyuan/p/2438916.html
Copyright © 2020-2023  润新知