删除Cron

时间:2013-11-05 09:17:34

标签: php magento cron ioncube

我遇到了一个问题。

这是一行:

  

09,39 * * * * root [-x / usr / lib / php5 / maxlifetime]&& [-d / var / lib / php5]&& find / var / lib / php5 / -type f -cmin + $(/ usr / lib / php5 / maxlifetime)-delete

当这条线工作时,我正从我的服务器收到邮件:

  

PHP警告:模块'ionCube Loader'已经在第0行的Unknown中加载   [Tue Nov 05 03:09:01 2013] [warn-phpd]由于启动问题,ionCube PHP Loader被禁用。 (pid 32450)

当我从php.ini中删除与ioncube相关的行时,网站无效。当我从ioncube.ini中删除该行时,ioncube不起作用。

如果我删除这份工作会发生什么?还有其他解决办法吗?

我正在使用Debian 6 x64,PHP版本5.3.3-7

感谢。

1 个答案:

答案 0 :(得分:0)

您的帖子表明您已在两个php.ini文件中引用了Loader,主要是php.ini,另一个是另一个ini扫描目录中的第二个(ioncube.ini)。 ionCube Loader只能安装一次,理想情况下只能在一个php.ini文件中引用。

从cron作业使用的webserver和CLI PHP生成phpinfo()输出,并检查引用的php.ini位置是否相同。还要检查PHP版本是否相同,有时不是因为PHP在服务器上未正确/不完整地更新。

如果PHP版本相同并且引用了一个常见的php.ini文件,例如/usr/local/lib/php.ini,那么这是为ionCube放置zend_extension行的最佳位置。如果需要,可以使用-c指定php.ini文件的位置。

如果PHP版本不同,您必须使用引用Loader的相同php.ini文件,因为您需要不同的Loader。对CLI案例使用不同的php.ini文件,并使用-c引用其位置。考虑修复安装,以便为Web和CLI使用相同的PHP版本。

可能不是这里的情况,但是如果你只编辑了一个php.ini文件来引用Loader,那么它会建议php.ini文件被读取两次。这是PHP中的一个缺陷,如果主php.ini目录也是其他扫描目录之一,则可能会发生这种缺陷。