Articles of Zend公司

PHP执行一个我已经覆盖的脚本的旧版本

我真的吓坏了。 这是我第一次发生这样的事情。 我已经修改并保存了一个php脚本,现在我正在从浏览器中调用它,而旧版本仍在运行。 不,我不是在浏览器caching页面的版本。 我正在使用Yii框架,我正在查看应用程序的日志。 我可以在服务器上的Vim的PHP文件,看到这是新的版本。 然而,当我从浏览器发出请求,然后查看日志时,日志中显示的新跟踪表明这是旧版本正在运行。 该版本不再存在,它已被覆盖。 我认为PHP引擎正在使用一些已编译的字节码的caching版本,并没有意识到(出于某种原因)脚本已被修改,并且caching的编译版本已经过时。 这显然是一些服务器软件(PHP本身?zend引擎?任何…)中的一些可怕的错误。 问题是:我该如何解决方法呢? 如何清除这种caching来强制重新编译所有脚本文件? phpinfo的输出: > PHP Version 5.1.6 > > > System Linux ks3094309.kimsufi.com 2.6.38.2-xxxx-std-ipv6-64 #1 SMP > Tue Apr 12 17:19:35 UTC 2011 x86_64 Build Date Nov 29 2010 16:49:11 > Configure Command './configure' '–build=x86_64-redhat-linux-gnu' > '–host=x86_64-redhat-linux-gnu' '–target=x86_64-redhat-linux-gnu' > '–program-prefix=' '–prefix=/usr' '–exec-prefix=/usr' > '–bindir=/usr/bin' '–sbindir=/usr/sbin' […]

PHP代码保护器

我们即将在我们公司的不同分支部署我们的PHP Web应用程序,我正在寻找PHP代码编码器来保护我们的PHP脚本免受篡改。 我知道Zend Guard可能是目前最理想的工具,但是这种能力让我去寻找其他的select。 你们有没有任何build议或其他的select? 我环顾四周,他们都承诺几乎相同的东西,让我感到困惑= /。 预先感谢您的帮助:D

使用Zend Optimizer +和php-fpm + nginx

注意:我以前在Zend Server中讨论过一个组件,但是现在是一个独立的模块,并且是开放源代码的 ,并且将与PHP 5.5捆绑在一起,它具有比广泛使用的APC更高的性能/可用性。 现在这里是我的问题,我似乎无法让Zend Optimizer +与我的codeigniter驱动(PHP框架)站点正常工作,我的debuggingconfiguration如下: zend_optimizerplus.enable=1 zend_optimizerplus.memory_consumption=128 zend_optimizerplus.interned_strings_buffer=8 zend_optimizerplus.max_accelerated_files=4000 zend_optimizerplus.revalidate_freq=10 zend_optimizerplus.fast_shutdown=1 zend_optimizerplus.enable_cli=1 zend_optimizerplus.optimization_level=0 zend_optimizerplus.error_log=/var/log/zendop.log 一旦ZO +被启用,我开始看到这样的php-fpm日志(但没有别的,没有segfault错误,在ZO +错误日志中没有条目): [13-Mar-2013 00:58:45] WARNING: [pool www] child 6734 exited with code 1 after 176.326628 seconds from start [13-Mar-2013 00:58:45] NOTICE: [pool www] child 6761 started 基本上PHP的工作进程被停止并重新启动。 所有页面似乎只是部分输出。 我打开php错误显示与error_reporting(E_ALL & ~E_NOTICE); 但仍然没有看到PHP本身的任何错误。 我能在Nginx日志中find的条目是: 2013/03/13 00:22:47 [error] 1761#0: *14 […]

什么是Zend服务器?

我只是在看Zend Server我有点困惑,是在Apache上运行的东西,还是在运行Apache的INSTEAD使用PHP的东西?