A cron.php futtatása közben kaptam ezt a hibaüzenetet:
Warning: include_once(./includes/bootstrap.inc): failed to open stream: No such file or directory in /home/.../public_html/cron.php on line 9 Warning: include_once(): Failed opening './includes/bootstrap.inc' for inclusion (include_path='.:/usr/local/lib/php') in /home/.../public_html/cron.php on line 9 Fatal error: Call to undefined function drupal_bootstrap() in /home/.../public_html/cron.php on line 10
Azt mondja, hogy nem tudja megnyitni az includes mappában a bootstrap.inc fájlt, természetesen ezért a drupal_bootstrap() függvényt sem tudja értelmezni.
Ha módosítom az elérési útvonalat az eredetiről
include_once './includes/bootstrap.inc'
így:
include_once 'includes/bootstrap.inc'
akkor betölti a bootstrap.inc fájlt, de jön a következő hibaüzenet:
Warning: require_once(./includes/cache.inc): failed to open stream: No such file or directory in /home/.../public_html/includes/bootstrap.inc on line 1003 Fatal error: require_once(): Failed opening required './includes/cache.inc' (include_path='.:/usr/local/lib/php') in /home/.../public_html/includes/bootstrap.inc on line 1003
Nem tudja megnyit a cache.inc fájlt. Nyilván ismét az elérési úttal van problémája, viszont nem módosíthatom az egészet, mert hogy core kódot ... Nem gondolom, hogy a Drupal programozói mindenütt rosszul adták meg az elérési útvonalakat.
De hogyan tudom orvosolni a problémát?
A poormanscron modult használom, de szeretném életre kelteni a cron.php-t.
Drupal verzió:
hogyan futtatod?
valami rossz a környezeti változóidban szerintem ezért nem találja meg a saját könyvtárban lévő cuccokat. A kérdés hogyan futtatod a cron.php-t.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
így
/usr/local/bin/php -q /home/felhasznaloneve/domains/domainneve.hu/public_html/cron.php
-- http://boj.hu --
Mert nem így kellene, nézd
Mert nem így kellene, nézd meg a scripts könyvtárban levő cron fájlokat és megérted miért.
A szolgáltató így adta meg
A szolgáltató így adta meg nekem.
Megnéztem azokat a fájlokat, de nem tudom, hogy pontosan melyik is lenne nekem megfelelő belőle. Ezeket találtam benne:
cron-curl.sh
cron-linx.sh
Csak úgy nem merem próbálgatni nehogy valami hülyeséget csináljak.
Melyik lenne az üdvözítő megoldás? Ha esetleg valaki elmagyarázná a hibás parancssor mibenlétét és a jó lényegét, akkor annak nagyon örülnék.
-- http://boj.hu --
Bármelyik, próbáld ki.
Bármelyik, próbáld ki. Amelyik működik, az lesz a jó. A szolgáltatódnak meg innen kívánunk sok egészséget ;)
Nos, kipróbáltam néhány
Nos, kipróbáltam néhány variációt a fenti lehetőségek alapján, de nem vezetett eredményre. Van-e valakinek erre javaslata? Milyen parancssor lenne a helyes?
-- http://boj.hu --
Elkaptam
A curl -os módszer működik. Fel van nálam telepítve a curl és parancssorból szépen le is fut az időzítő. Ki próbálom crontab -ban is. De szerintem ott is mennie kell. Először elrontottam mert elérési utat adtam meg nem URL -t.
De így megy
-=TTSZ=-
http://tothlaszlo.hu
Köszönöm a rávezetést
Köszönöm a rávezetést mindenkinek, sikerült. Nekem is curl-es megoldással jött össze. Korábban az volt a probléma, hogy nem jól adtam meg a curl elérési útját - úgy írtam be, ahogy a példa mutatta -, de /usr/local/bin/curl-el már jó lett.
-- http://boj.hu --
curl
Én is szenvedek a dologgal. A fent leírtak alapján feltételezem telepítve van nálad a szerveren a curl. Saját szerverem van és én feltettem a curl -t, de nem megy akkor sem. Érdekes. Emlékeim szerint korábbi verziónál símán ment minden.
-=TTSZ=-
http://tothlaszlo.hu
Nálam dettó ez a helyzet
Nálam dettó ez a helyzet
-=TTSZ=-
http://tothlaszlo.hu