2017-09-01 2 views
0

travail Cron échoue avec l'erreur 500 Internal Server Error Je reçois l'erreur suivanteCron Job Lancer erreur 500 Erreur de serveur interne

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 

J'ai essayé de changer les permissions de fichiers cron.php à 744, 755 et 644 respectivement mais ne fonctionne toujours pas. J'ai créé la Cron avec la commande

/usr/bin/php /home/my_username/public_html/cron.php 
  • Est-ce que quelqu'un sait comment je peux résoudre ce problème?
+1

Ce message d'erreur est une réponse de la requête HTTP, mais '/ usr/bin/php/home/mon_nomutilisateur/public_html/cron.php' c'est une commande CLI: | – Neodan

+0

La première chose absolue que vous faites sur un serveur interne 500 Erreur, vous _go vérifie les fichiers journaux du serveur_ ... – CBroe

+0

@CBroe, les fichiers journaux du serveur sont vides, j'aurais dû le mentionner dans ma question. – mikaelovi

Répondre

1

Ce message d'erreur est une réponse de la requête HTTP, mais /usr/bin/php /home/my_username/public_html/cron.php est la commande CLI.

Le problème peut être que votre cron.php n'est pas conçu pour fonctionner via CLI (essayez de l'exécuter via wget).

+1

superbe! s'avère que wget résout le problème. Voici la commande qui fonctionne maintenant _wget -O - my_domain.com/cron.php_ J'espère que cela aide quelqu'un d'autre – mikaelovi