1. 程式人生 > >WAMP下配置HTTPS+ZendGuardLoader

WAMP下配置HTTPS+ZendGuardLoader

修改 nts level root com 路徑 ref pac rtu

公司的項目裏,有幾個文件是被加密的,經過一翻折騰,終於配置成功

文件加密技術用的是ZendGuard,所以必須安裝的PHP必須得是nts的

一、下載並配置PHP

先下載安裝php,註意VC版本和是否nts,地址:下載PHP

配置php,修改php.ini,修改extension_dir到ext文件夾,再打開要用的模塊就好

二、下載配置APACHE的fcgid模塊

要配置nts,apache必須要mod_fcgid.so,下載時註意fcgid務必和apache的版本一致,地址:下載FCGID

下載完畢後,把mod_fcgid.so文件在Apache24/modules/ 目錄裏

然後打開httpd.conf文件,加入下面兩行

LoadModule fcgid_module modules/mod_fcgid.so
Include conf/extra/httpd-fcgid.conf

然後打開httpd-fcgid.conf,復制下面的代碼,修改三條路徑,保存退出

<IfModule fcgid_module>
        FcgidInitialEnv PHPRC                      "E:/PHP/php5.4nts"
        FcgidInitialEnv PHP_FCGI_MAX_REQUESTS      1000
        FcgidMaxRequestsPerProcess                 1000
        FcgidMaxProcesses                          15
        FcgidIOTimeout                             120
        FcgidIdleTimeout                           120
        AddType application/x-httpd-php .php
        <Files ~ "\.php$>"
                AddHandler fcgid-script .php
                FcgidWrapper "E:/PHP/php5.4nts/php-cgi.exe
" .php </Files> </IfModule> #為站點根目錄的Options增加ExecCGI,假設根目錄是E:/PHP/Code <Directory "E:/PHP/Code"> AllowOverride All Options -Indexes +ExecCGI </Directory>

到此為止fcgid配置完畢。如果還要虛擬域名,這裏給個模板,修改紅色部分即可

<VirtualHost *:80>
    DocumentRoot "E:/PHP/Code"
    ServerName localhost
    
<Directory "E:/PHP/Code"> Options Indexes FollowSymLinks ExecCGI Order allow,deny Allow from all AllowOverride All </Directory> </VirtualHost>

三、安裝ZendGuardLoader

下載軟件時,註意看清是32位還是64位,以及匹配的php版本,下載ZendGuardLoader

下載完畢後,把ZendLoader.dll拷貝到php目錄下的ext目錄下面

然後打開php.ini,粘貼下面的代碼,修改地址。

[zend_loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension = "E:\PHP\php5.4nts\ext\ZendLoader.dll"

WAMP下配置HTTPS+ZendGuardLoader