Kohana 3 ve CRON zaman (URI argüman şu değil) index.php erişen

2 Cevap php

. Diğerleri, tıpkı diğer sorunlar çiftleri değil: Tamam, ben bu CRON iş ve Kohana 3 Note benim son soru umuyoruz.

İşte benim CRON iş (cPanel kurulum) olduğunu

php /home/user/public_html/index.php --uri=properties/update

Başına this answer. Olarak

Ben bu yüzden e-postalar bana çıkışını kurmak var. Her 5 dakika çalışıyor.

Ne yazık ki, her zaman e-posta benim sitenin ana sayfasının kaynak (index.php veya /).

Ben, benim tarayıcıda bu URL cezası ulaşmak yani http://www.example.com/properties/update ve nasıl çalıştığını ve işini doğru yapar olabilir. Ben bir yerde file logger çünkü ben Cron komut isabet asla söyleyebilirim.

Bu. Htaccess ile ilgisi var mıydı?

Bu daha önce kimseye oldu, ve bunu nasıl düzeltebilirim ki?

Çok teşekkürler.

Update

Herkes ilgi ise burada bootstrap.php benim ev yoldur.

Route::set('home', '')
    ->defaults(array(
    'controller' => 'home',
    'action' => 'index'
    ));

Bu tanımlanan ilk yoldur.

Another Update

Çok garip, ne CRON gelen e-postayla zaman var_dump(Kohana::$is_cli); false üretiyor olmasıdır.

2 Cevap

Durumda Başkasının bu sorunu var, bunu çözmeye çalışıyorum saat geçirdikten sonra, ben sonunda bunun yerine (sizin örnek kullanmak için) kullanarak keşfetti

php /home/user/public_html/index.php --uri=properties/update

Ben kullanmak zorunda

/usr/local/bin/php -q /home/user/public_html/index.php --uri=properties/update

php değişebilir, ama bu kullanmadan, bu CLI kullanarak değil, ve ben tamamen emin değilim, ancak ben think bunu kıvrık için kesin yolu.

Ben de o çağrılırken açıkça, çok indeks eylemleri devlet olduğunu buldu; (garip bir biçimde, önce () was denir rağmen) onlar kontrolörleri varsayılan eylemler olarak adlandırılan değildi.

Rotanızı Update:

Route::set('home', '<>')
    ->defaults(array(
    'controller' => 'home',
    'action' => 'index'
    ));

veya:

Route::set('home', 'properties/update')
    ->defaults(array(
    'controller' => 'home',
    'action' => 'index'
    ));