| Autor | 
Sõnum | 
 
as1238 
Uus kasutaja  
 
 
   
 
Liitunud: 07.12.2009  
Postitused: 13  
  
 
 
   
 |  
 
 
 
  
  | 
 
Et siis on probleem Croniga. Kõik nagu peaks ilusti töötama, aga cron viskab vea teate mailile : PHP Fatal error:  Class 'registry' not found in /srv/www/htdocs/cronjob/classes/action.class.php on line 22
 
22 rida action.class.php-s on: $database = registry::get('database'); .
 
Nii aga nüüd kuna terve koduleht on nii ehitatud, siis veebilehel surfates töötab kõik ilusti. Aga cron viskab erroreid. Mida teha?
 | 
 
 | 
 |  
 
 | 
 
 
 
  Viimati muutis as1238 06.05.2010, 16:47; muudetud 2 korda
 | 
 
 
 | 
 | 
   | 
 
priit 
Vana Pingviin  
 
 
   
Vanus: 41 
Liitunud: 04.08.2005  
Postitused: 521  
Asukoht: Tartu  
Distributsioon: CentOS / OS X 
 
   
 |  
 
 
 
  
  | 
 
Asi ei ole praegu cronis, kas sul veebiserveri (apache nt) logides pole mingeid veateateid?
 
 
On see registry klass sul loaditud? Kusagil olla mingine require või use rida, kus registry klass või vastav namespace määratud on. Ehk siis ainult selle reaga midagi tarka peale pole hakata, vaata ettepoole.
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
as1238 
Uus kasutaja  
 
 
   
 
Liitunud: 07.12.2009  
Postitused: 13  
  
 
 
   
 |  
 
 
 
  
  | 
 
| registry class on kasutusel index.php-s poleks ta seal ei läheks terve koduleht käima..aga probleem selles..tasulises serveris töötab cron ilusti..ja kodus saan selle errori.
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
priit 
Vana Pingviin  
 
 
   
Vanus: 41 
Liitunud: 04.08.2005  
Postitused: 521  
Asukoht: Tartu  
Distributsioon: CentOS / OS X 
 
   
 |  
 
 
 
  
  | 
 
| Kuidas sa seda lehte üldse Croniga jooksutad? (Miks?) Millist faili? Mis php versioon on serveris ja mis sul kodus?
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
as1238 
Uus kasutaja  
 
 
   
 
Liitunud: 07.12.2009  
Postitused: 13  
  
 
 
   
 |  
 
 
 
  
  | 
 
| Serveris on php 5.3.1. Kodus  on sama. terminali toksisin crontab -e ja crontabis on sees: 1 * * * * /usr/bin/php /srv/www/htdocs/cronjob/action.php. Cron uuendab andmebaasis Ilma(kraadid jne) ja annab kasutajatele punkte juurde.
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
sander85 
Vana Pingviin  
 
  
   
Vanus: 40 
Liitunud: 08.08.2005  
Postitused: 4359  
Asukoht: Tallinn (vahel ka Virtsu)  
Distributsioon: Mageia, Debian, CentOS 
 
   
 |  
 
 
 
  
  | 
 
| nojah, aga kas su action.php küsib ntx index.php faili või mõnda muud klassi, kust see registry klass pärineb? kui mitte, siis ta ei saagi töötada ju..
 | 
 
 | 
 |  
 
 | 
 
 _________________
      
 
 | 
 
 
 | 
 | 
    | 
 
as1238 
Uus kasutaja  
 
 
   
 
Liitunud: 07.12.2009  
Postitused: 13  
  
 
 
   
 |  
 
 
 
  
  | 
 
index.php failis on selline rida: 
 
 	  | PHP:		 | 	 		  | 			 <?php require_once('classes/registry.class.php');
   if (isset($_GET['load_type']) && !empty($_GET['load_type']) && $_GET['load_type'] == 'cronjob' && isset($_GET['load_parameter_1']) && !empty($_GET['load_parameter_1']) && $_GET['load_parameter_1'] == 'launch_cronjob' && isset($_GET['load_parameter_2']) && !empty($_GET['load_parameter_2']) && file_exists('cronjob/'.$_GET['load_parameter_2'].'.php')) {
     $type = 'cronjob' ?>			 		 | 	  
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
sander85 
Vana Pingviin  
 
  
   
Vanus: 40 
Liitunud: 08.08.2005  
Postitused: 4359  
Asukoht: Tallinn (vahel ka Virtsu)  
Distributsioon: Mageia, Debian, CentOS 
 
   
 |  
 
 
 
  
  | 
 
| aga action.php failis, mida see sisse tõmbab? kas üldse midagi? ja kas seda croni asja läbi veebi ei saa/peaks käivitama?
 | 
 
 | 
 |  
 
 | 
 
 _________________
      
 
 | 
 
 
 | 
 | 
    | 
 
as1238 
Uus kasutaja  
 
 
   
 
Liitunud: 07.12.2009  
Postitused: 13  
  
 
 
   
 |  
 
 
 
  
  | 
 
tõmabki seda registry classi. läbi veebi saaks küll. Aga kui nii võtta, siis kodulehe kõik failid on samamoodi üles ehitatud..üheski teises failis pole 
 
require_once('classes/registry.class.php') peale index.php . Kuidas saab koduleht tööle minna ja cron mitte.. Äkki on mingi conf vale serveril mul?
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
priit 
Vana Pingviin  
 
 
   
Vanus: 41 
Liitunud: 04.08.2005  
Postitused: 521  
Asukoht: Tartu  
Distributsioon: CentOS / OS X 
 
   
 |  
 
 
 
  
  | 
 
| Kas action.php failis on ka see rida olemas? Praegu tundub, et ei ole.
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
sander85 
Vana Pingviin  
 
  
   
Vanus: 40 
Liitunud: 08.08.2005  
Postitused: 4359  
Asukoht: Tallinn (vahel ka Virtsu)  
Distributsioon: Mageia, Debian, CentOS 
 
   
 |  
 
 
 
  
  | 
 
| mis moodi sa seda asja veebi kaudu jooksutad?
 | 
 
 | 
 |  
 
 | 
 
 _________________
      
 
 | 
 
 
 | 
 | 
    | 
 
as1238 
Uus kasutaja  
 
 
   
 
Liitunud: 07.12.2009  
Postitused: 13  
  
 
 
   
 |  
 
 
 
  
  | 
 
 	  | Tsitaat:		 | 	 		  | 			 Kas action.php failis on ka see rida olemas? Praegu tundub, et ei ole.			 		 | 	  
 
Asi ongi selles see on olemas ainult index.php-s. Ehk siis kõik class failid võtavad selle registry.class.php index.php-st. Et toome siis näite login.class.php kõik algab nagu action.class.php . Login.class.php vajab ka seda registry.class.php-d ja ta saab selle index.php-st aga ma proovisin nii ka, et lisan selle registry.class.php action classi ja tuleb uuendamisega: PHP Parse error:  syntax error, unexpected T_CLASS in /srv/www/htdocs/cronjob/classes/action.class.php on line 3. Aga ikkagi ma ei saa aru kuidas tasulises serverimajutuses kõik töötab nagu peab ja kodus mul cronile ei meeldi midagi.. 	  | Tsitaat:		 | 	 		  | 			 mis moodi sa seda asja veebi kaudu jooksutad?			 		 | 	   mis mõttes? ja muidugi kodu serveriks on suse. Äkki ei kõlba? .. ja serveri installisin selle järgi. Ainult ISPconfigi jätsin installimatta.
 | 
 
 | 
 |  
 
 | 
 
 
 
 | 
 
 
 | 
 | 
   | 
 
sander85 
Vana Pingviin  
 
  
   
Vanus: 40 
Liitunud: 08.08.2005  
Postitused: 4359  
Asukoht: Tallinn (vahel ka Virtsu)  
Distributsioon: Mageia, Debian, CentOS 
 
   
 |  
 
 
 
  
  | 
 
| no see cronis olev asi peab olema ju võimalik veebi kaudu ka käivitada, mis urli kaudu sa selle veebi poolelt käivitad?
 | 
 
 | 
 |  
 
 | 
 
 _________________
      
 
 | 
 
 
 | 
 | 
    | 
| 
 |