Ubuntu错误和Cron的电子邮件



我一直在努力弄清楚这里发生了什么。。。我到处看了看,似乎没有什么是可靠的解决方案。如果有人知道如何解决这个问题的链接或信息,我们将不胜感激。

Ubuntu 14.04 ltsMicrosoft Azure服务器Apache启用APC的Drupal网站(在Drupal方面一切看起来都很好)我只是不断收到关于以下问题的这些烦人的电子邮件。

我在服务器上添加了smtp和mailutils,现在我从apache/php中得到了这些错误。。。

--

Cron[-x/usr/lib/php5/maxlifetime]&[-x/usr/lib/php5/sessionclean]&[-d/var/lib/php5]&amp/usr/lib/php5/sessionclean/var/lib/php5$(/usr/lib/php5/maxlifetime)

PHP警告:PHP启动:无法加载动态库"/usr/lib/php5/20121212/apc.so"-/usr/lib/pphp5/20121212/apc.so:无法打开共享对象文件:第0行"未知"中没有这样的文件或目录

谢谢你的帮助,-Frank

这些是由/etc/cron.d/php5 cronjob生成的。如果您希望停止通过电子邮件发送此处生成的错误,可以在该文件中的命令前一行设置mailto="。这可能不是您想要的解决方案,但它有助于1)了解错误的来源,2)了解如何控制其输出。

生成这些错误的命令可能是maxlifetime。您可以通过尝试运行/usr/lib/php5/maxlifetime并查看是否出现相同的错误来确认这一点。

你的apc.so文件可能在其他地方。尝试"定位apc.so"来找出它在哪里。如果它不存在,我建议重新安装扩展,使其确实存在。如果它确实存在,你的/etc/php5/apache2/php.ini文件可能找不到它。我从其他线程中读到的一些解决方案让人们要么创建一个指向该文件的符号链接(有点草率,但它有效),要么注意到php.ini中的"extension_dir="被设置为"./"以外的值,所以它找错了地方(或者"extension=apc.so"条目本身包含一些路径,并且有拼写错误或其他什么)。

在我的例子中,我的php.ini文件试图加载扩展名msql.so,但我的系统中不存在该扩展名。我不知道它为什么会这样做,但我评论掉了这行,错误消息就消失了。不过,在大多数情况下,我认为扩展是故意安装的,所以你会想追踪或修复它

祝你好运。

最新更新