使用命名空间的PHP Cron作业问题

时间:2015-11-14 16:20:35

标签: php cron namespaces

我在使用cron作业和命名空间时遇到了一些麻烦,我正在尝试实现这个功能很好的功能!

https://github.com/neitanod/forceutf8

http://www.irook.com/test/test.php

<?php

error_reporting(-1);
ini_set('display_errors', 1);

require_once('/home/irookcom/public_html/test/encoding.php'); 
use \ForceUTF8\Encoding;  // It's namespaced now.

echo Encoding::fixUTF8("Fédération Camerounaise de Football\n");

?>

从浏览器调用时可以正常工作,但是当我添加一个cron作业时:

/ ramdisk / bin / php5 /home4/irookcom/public_html/test/test.php

我收到这些错误:

[14-Nov-2015 09:17:01] PHP Warning:  Unexpected character in input:  '\'     (ASCII=92) state=1 in /home4/irookcom/public_html/test/test.php on line 7
[14-Nov-2015 09:17:01] PHP Parse error:  syntax error, unexpected T_STRING,     expecting T_CONSTANT_ENCAPSED_STRING or '(' in     /home4/irookcom/public_html/test/test.php on line 7

是否有解决cron作业可以接受的使用功能的问题?

1 个答案:

答案 0 :(得分:0)

是的,PHP版本就是它。服务器运行5.4用于网络呼叫但5.2用于cron呼叫 - 将其更改为强制5.4,它就像一个魅力!