与 ionCube 相关的 Cron Daemon 错误

与 ionCube 相关的 Cron Daemon 错误

我已经设置了一个 cron 作业每 5 分钟运行一次,但是,我从 cron 守护程序收到以下错误:

Site error: the file <b>/home/domain.com/public_html/pipe/pop.php</b>
requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the
site administrator.

这对我来说没什么意义,因为我的服务器上启用了 ionCube。我可以在 phpinfo() 输出中看到它,因为我已经安装了需要 ionCube 才能运行的应用程序,并且运行顺利。

这是 cron 任务:

php -q /home/domain.com/public_html/pipe/pop.php

我正在使用 Debian 5 x86-64

答案1

在 Debian 中,apache 中的 cli 二进制文件和 mod_php 有不同的 php ini 文件。

查看 /etc/php5/ 中的配置文件

你应该有 /etc/php5/cli/php.ini 和 /etc/php5/apache2/php.ini

ioncube_loader_lin_5.2.so 内容可能仅存在于 apache2 的 ini 文件中。

答案2

cron 作业以谁的身份运行?这可能是环境变量问题。使用 ENV 检查 cron 运行用户(可能是 root)和您经常以哪个用户身份运行程序之间的变量。

相关内容