Windows下的PHP 5.3.x 配置 Zend Guard Loader

一直以来,我都用的EasyPHP(EasyPHP是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包)来做php开发。这周由于项目需要,需要把一个经过Zend Guard加密的PHP项目解密。

由于Zend Optimizer只支持到php5.2.x,所以只好用Zend Guard Loader(支持php5.3.x)。配置了半天都不成功。google以后发现,是由于Zend Guard Loader不支持线程安全版本的php。

要查看自己的php是否支持线程安全,只需要在一个php文件里写上代码

<?php
phpinfo();
?>

然后运行就知道了。

我的运行结果如下图所示。是线程安全的,所以也不用配置了,没用。找其他方法吧。sigh~2

PHP: require和require_once的区别

require_once()包涵是绝对路径

include() 和require() :语句包括并运行指定文件。

include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。

require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。

include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。如同此语句名字暗示的那样,只会包括一次。

学习PHP的时候正好遇到这一块儿,网上搜到这篇文章觉得挺好,就转过来了。