Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Cron.php with unexpected T_OBJECT_OPERATOR error
 
Lenny2
Sr. Member
 
Total Posts:  171
Joined:  2008-05-21
München
 

Hi,

Ich habe einen cron job wie in der wiki anleitung unter http://www.magentocommerce.com/wiki/how_to/how_to_setup_a_cron_job erstellt.

Das crontab file schaut also wie folgt aus:

Mailto=webmaster@magentoshop.de
*/* * * * /usr/bin/php -/absolute/path/to/magento/cron.php

Mit der Statusemail erhalte ich nun die folgende Fehlermeldung:

<b>Parse error</b>:  syntax error, unexpected T_OBJECT_OPERATOR in <b>/homepages/17/d215778145/htdocs/eshop/cron.php</b> on line <b>25</b><br />

Ebenfalls probiert habe ich:
/usr/bin/php4 = selbe Fehlermeldung
and
/usr/bin/php5 = nix, hier bekomme ich nicht einmal eine Fehleremail…

So schaut die cron.php aus:

require 'app/Mage.php';

Mage::app('admin');

if (!
Mage::app()->isInstalled()) {
    
echo "Application is not installed yet, please complete install wizard first.";
}

// Only for urls
// Don't remove this
$_SERVER['SCRIPT_FILENAME''index.php';

try 
{
    Mage
::getConfig()->init()->loadEventObservers('crontab');
    
Mage::app()->addEventArea('crontab');
    
Mage::dispatchEvent('default');
catch (Exception $e{
    Mage
::printException($e);
}

Zeile 25:  if (!Mage::app()->isInstalled()) {
Ideen wie dieser Fehler zu beheben ist?? Wenn ich die cron.php im Explorer aufrufe erhalte ich einen weiße Seite…
Magento läuft auf einen 1und1 SharedHosting Paket (BusinessPro) mit dem es sonst (ausser Geschwindigkeit) keine Probleme gibt.

Danke für jede HIlfe!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Lenny2
Sr. Member
 
Total Posts:  171
Joined:  2008-05-21
München
 

Hm, now I used the following crontab:

Mailto=Emailaddress
*/5 * * * * /usr/bin/php5 -f /absolute/path/to/magento/cron.php

Still dont receive status email from the cron daemon - however it seems that the the cron.php was started because the sitemaps were created. Now I get the following error from the “ProductPriceAlert\”:

Cron-Job Warnungen: Notice: Undefined index: SCRIPT_NAME in /homepages/17/d215778145/htdocs/eshop/lib/Zend/Controller/Request/Http.php on line 404
qeued newsletters were not sent.

Any ideas?
Thank you!

 
Magento Community Magento Community
Magento Community
Magento Community
 
kulimuli
Sr. Member
 
Total Posts:  151
Joined:  2008-03-31
Linz, Oberösterreich
 

Hi,

glaube zwar nicht das es was bringt da der cronJob ja grundsätzlich funktioniert, aber einen Versuch wäre es wert den User anzugeben mit welchen dieses Script ausgeführt werdensoll (der Apache User)…
Danach hat bei mir der cronJob funktioniert und sicherer ist es auch…

*/5 * * * * apache /usr/bin/php5 -f /absolute/path/to/magento/cron.php

LG
kulimuli

 
Magento Community Magento Community
Magento Community
Magento Community
 
Tobias Gampe
Jr. Member
 
Avatar
Total Posts:  17
Joined:  2008-09-20
 

Hallo,

ich weiß ja nicht, ob es noch aktuell ist. Ich habe einen Server bei 1und1 und bei mir heißt der Pfad zu PHP5 so:

/usr/local/bin/php5

Falls es der Pfad nicht ist, kann man ihn über die Shell herausbekommen:

whereis php

oder eben

whereis php5

Gruß Tobias

 
Magento Community Magento Community
Magento Community
Magento Community
 
Tobias Gampe
Jr. Member
 
Avatar
Total Posts:  17
Joined:  2008-09-20
 

@Lenny2

Hast Du den Cronjob zum laufen gebracht ?

Bei mir kommt heute folgender Cron Daemon (Version 1.1.6)

<br />
<
b>Fatal error</b>:  Uncaught exception 'Exception' with message 'Notice: Undefined index:  SCRIPT_NAME  in /home/xxxx/public_html/magento/app/Mage.php on line 601' in /home/xxxx/public_html/magento/app/code/core/Mage/Core/functions.php:246
Stack trace
:
#0 /home/xxxx/public_html/app/Mage.php(601): mageCoreErrorHandler(8, 'Undefined index...', '/home/...', 601, Array)
#1 /home/xxxx/public_html/magento/cron.php(38): Mage::printException(Object(PDOException))
#2 {main}
 
thrown in <b>/home/xxxx/public_html/magento/app/code/core/Mage/Core/functions.php</bon line <b>246</b><br />
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top