2017-09-01 226 views
0

cron作业失败,错误500内部服务器错误 我收到以下错误定时任务抛出错误500内部服务器错误

Status: 500 Internal Server Error 
X-Powered-By: PHP/5.6.31 
Set-Cookie: PHPSESSID=xxxxxxxx(I replaced the value); path=/ 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre- 
check=0 
Pragma: no-cache 
Content-type: text/html; charset=UTF-8 

我曾试图改变cron.php文件权限744,755,和644但仍然不起作用。我设置了命令

/usr/bin/php /home/my_username/public_html/cron.php 
  • 有谁知道我怎么能解决这个cron的?
+1

此错误消息是HTTP请求的响应,但'/ usr/bin/php/home/my_username/public_html/cron.php'是CLI命令:| – Neodan

+0

你在500内部服务器错误上做的绝对第一件事,是你_go检查服务器日志文件_ ... – CBroe

+0

@CBroe,服务器日志文件是空的,我应该在我的问题中提到这一点。 – mikaelovi

回答

1

此错误消息是HTTP请求的响应,但/usr/bin/php /home/my_username/public_html/cron.php是CLI命令。

问题可能在于您的cron.php没有设计为通过CLI工作(尝试通过wget运行它)。

+1

高超!事实证明,wget解决了这个问题。这里是现在的作品 _wget -O - my_domain.com/cron.php_ 我希望这可以帮助别人 – mikaelovi