菜单

Win2003下配置iis+php+mysql+zend图文 使其支持asp,.net,cgi,perl和php402.com

2019年8月17日 - 计算机教程

复制代码 代码如下:

先在E盘建立wwwroot目录
402.com 1

Zend
Guard的作用,就是用编译处理的方式来保护PHP源代码免于被反编译查看、未经授权的定制修改、未经许可的使用和重新发布等。而且,它是PHP的东家Zend公司开发的,是完全为PHP量身定做的保护神。
下面,请大家就和我一起来学习使用Zend
Guard,加密保护我们的PHP源代码吧。
  
实战:加密PHP源代码 下载:http://www.zend.com/en/products/guard/ 接下来让我们准备一个简单的PHP程序test.php,用来测试能否被Zend
Guard保护起来。test.php的代码如下:

点击<属性> ,把本地路径修改为 E:\wwwroot目录,执行权限 修改为
脚本和可执行文件。

License管理的方面属于更为深层的使用,可以用来生成许可文件,从而通过选择不同的许可模式来限制程序的使用,例如同时使用的用户数、时间限制、网络分段或者特定的服务器等。有兴趣的读者可以查看Zend
Guard自身所带的帮助文件,来了解具体的用法。

最后点击确定。
配置默认站点

打开Zend
Guard,从File(文件)菜单点击,新建一个项目,如图1所示。点击Next进入目录和文件添加界面,因为我们只是测试一个文件,所以点Add
File将test.php添加进来,再点击Finish(完成)即可生成项目。
  
这时,Zend
Guard会自动打开新建立的项目,在界面的左边列出项目中的文件,右边列出项目的相关信息。现在,我们就可以将源代码编译了。点击右边Links(链接)中的Encode(编译),界面最下面的Console(控制台)窗口显示“The
operation has completed successfully.”,意思为编译已经完成。
现在再去加密后文件保存的目录中,会看到其中也有一个test.php,它是否和原来的test.php一样呢?用编辑软件打开它,可以看到它不再是原来的内容了,如图2所示。注意:自己一定要保存好原始代码,不然丢失了,连你自己也没有办法查看和修改的。
  
接下来测试一下加密的代码,从浏览器访问加密后的PHP程序,哎呀,出错了,不能运行,并显示如图3所示的信息。原来,使用Zend
Guard加密后的PHP程序,还需要一个搭档—Zend
Optimizer,才能正常执行并提升效率。可从http://www.zend.com/en/products/guard/下载安装。安装过程中,“Choose
the php.ini
folder”这一步表示设置系统上PHP的配置文件php.ini的位置,“Choose the Web
server’s root
folder”这一步表示设置Web服务器软件所在的位置。安装完成以后,用记事本打开php.ini,在最后我们会看到类似下面的配置信息:
[Zend]
zend_extension_manager.optimizer_ts=”E:\Program
Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0″
zend_extension_ts=”E:\Program
Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll”
这就表示Zend
Optimizer已经安装成功了,我们可以重新启动Web服务器软件,让Zend
Optimizer生效即可。注意:如果所使用的服务器已经安装过或者包含了Zend
Optimizer,就不用再次安装了。
现在再次从浏览器访问加密后的PHP程序试试,果然可以正常运行了,从显示的信息中,我们可以看到Zend
Optimizer的信息  
解析Zend Guard加密原理 让我们看看流程,就可以对Zend Guard的保护原理一目了然了。通过Zend
Guard将PHP源代码编译为加密代码,然后通过加载了Zend
Optimizer的PHP执行即可。分发给别人的程序,是加密后的代码,可以执行,但是没有源代码,别人也就无法查看和修改了。因而,我们可以在程序中加入适当的代码,用来检测系统的当前时间,看是否超过了预先设置的期限,如果超过了,就退出程序不让继续执行。

第四步、下面来安装zend,双击执行ZendOptimizer-3.3.3-Windows-i386.exe
把Zend安装在E盘上,web服务器选择iis6.0,  server root 的目录修改为
E:\wwwroot,然后全部是下一步,具体参考以下的截图

Zend
Guard的工作原理和Java类似,编译后的PHP程序就像编译好的Java二进制代码,需要JVM的支持才能运行,Zend
Optimizer可以看作是PHP的虚拟机。Zend Guard与Zend
Optimizer相互配合,就能完成编译加密和执行编译后代码的工作。

402.com 2

您可能感兴趣的文章:

402.com 3

<?php
 phpinfo();
?>

第三步、安装mysql-5.0.18-win32.zip,下载到服务器桌面解压。

402.com 4
点击finish 即可完成mysql的安装
安装完毕后,
我们要把mysql安装目录bin下的libmySQL.dll拷贝到C:/windows目录下(重要)

把下面这些扩展功能中的
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
前面的;注释给去掉,
然后将php.ini复制到windows目录下(如果是2000系统,就放到 c:\winnt
目录)。

402.com 5

402.com 6   

402.com 7 
上面这个截图是设置mysql的登录密码

您可能感兴趣的文章:

6、把php5根目录下的php5ts.dll、libmysql.dll、libmcrypt.dll这三个文件放到系统的system32目录下,注意这三个文件是必需的。

第二步、iis6下加载php扩展

打开IIS管理器,点web服务扩展–添加一个新的web服务扩展,扩展名为php,在要求的文件哪里,添加一个文件路径为E:\php\php5isapi.dll的文件,在设置扩展状态为允许哪里打钩,
如下图所示
402.com 8

402.com 9
402.com 10
402.com 11   

402.com 12 
402.com 13
在网站上点右键–属性,如下图所示:
402.com 14

单击
mysql的安装程序setup.exe,选择(custom)–把mysql安装在E:/mysql目录下,进行安装如下图

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图