Onderstaande php-code wordt wel uitgevoerd als ik het bestand via een browser aanroep, maar niet als ik een cronjob instel:
Heeft iemand een idee waardoor dat kan komen? Alle bestanden zijn aanwezig en als ik het bestand via de browser uitvoer (en error_reporting aan heb staan) worden er geen fouten getoond.PHP Code:
require_once ('Zend/Loader.php');
Zend_Loader::loadClass('Zend_Gdata_YouTube');
- Cronjob voert Zend_Loader::loadClass niet uit
-
16-01-2012, 10:09 #1
- Berichten
- 361
- Lid sinds
- 13 Jaar
Cronjob voert Zend_Loader::loadClass niet uit
-
In de schijnwerper
Handmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / Werkwegens beëindiging bedrijf beschikbaar | HappyHuisdier.nl DA13 - DR16Website te koopTe koop: Creatief E-commerce merk (Buitenkans!)Website te koopOntvang tot 20% kickbackfee op je Google Ads klanten, waar wacht je nog op?Promotie -
16-01-2012, 10:18 #2
- Berichten
- 730
- Lid sinds
- 18 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Zorgen voor volledig pad? zou kunnen werken namelijk! :)
-
16-01-2012, 10:28 #3
- Berichten
- 361
- Lid sinds
- 13 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Nee, ook dat werkt niet. Heb ik ook geprobeerd
-
16-01-2012, 10:37 #4
- Berichten
- 599
- Lid sinds
- 16 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Je moet toch echt een absoluut pad gebruiken met de require, omdat de cron vanuit een totaal andere map gedraaid wordt, dus /home/........ /Zend/loader.php, en alle andere plaatsen waar je eventueel files include.
-
16-01-2012, 10:41 #5
- Berichten
- 802
- Lid sinds
- 19 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Als je ooit de map van naam veranderd dan heb je weer een probleem.
require_once ('../Zend/Loader.php');
Zend_Loader::loadClass('Zend_Gdata_YouTube');
of
require_once ('../../Zend/Loader.php');
Zend_Loader::loadClass('Zend_Gdata_YouTube');
-
16-01-2012, 10:46 #6
- Berichten
- 361
- Lid sinds
- 13 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Met absoluut pad heb ik geprobeerd, maar dit werkt ook niet.
Laatst aangepast door R. Kronshorst : 16-01-2012 om 10:56
-
16-01-2012, 10:52 #7
- Berichten
- 802
- Lid sinds
- 19 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
En op de manier zoals ik het zei?
-
16-01-2012, 10:57 #8
- Berichten
- 361
- Lid sinds
- 13 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Op jouw manier kan niet, want het script staat in dezelfde map als de map Zend. Het script gaat dan een nivo hoger zoeken en daar staan niet de gezochte bestanden
-
16-01-2012, 11:00 #9
- Berichten
- 802
- Lid sinds
- 19 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Heb je het al geprobeerd? Je zou het toch eens moeten proberen.
Maar over het algemeen gebruik je absolute paden. Even kijken of er een error optreed vanuit de serverside bij het draaien van de cronjob. Die kun jij vaak niet zien via de browser, maar de hostingprovider wel.Laatst aangepast door Michael vv : 16-01-2012 om 11:10
-
16-01-2012, 11:10 #10
- Berichten
- 599
- Lid sinds
- 16 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Hangt ervanaf welk controle paneel je hebt, maar als je zelf het commando kunt tikken kun je de output ook mailen, dan weet je meteen waar het mis gaat.
-
16-01-2012, 11:24 #11
- Berichten
- 361
- Lid sinds
- 13 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Heb je het al geprobeerd? Je zou het toch eens moeten proberen.
Maar over het algemeen gebruik je absolute paden. Even kijken of er een error optreed vanuit de serverside bij het draaien van de cronjob. Die kun jij vaak niet zien via de browser, maar de hostingprovider wel.
In de logfiles staan geen meldingen overigens.
@Ricardo, wat bedoel je? Ik laat drie mailtjes naar mezelf sturen ter controle (als dat is wat je bedoelt):
PHP Code:mail(mezelf);
require_once ('Zend/Loader.php');
mail(mezelf);
Zend_Loader::loadClass('Zend_Gdata_YouTube');
mail(mezelf);
-
16-01-2012, 11:27 #12
- Berichten
- 802
- Lid sinds
- 19 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Wat is de naam van het originele bestand?
-
16-01-2012, 11:32 #13
- Berichten
- 361
- Lid sinds
- 13 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
de naam van het script dat wordt aangeroepen? videocron.php
maar wat heeft de naam ermee te maken?
-
16-01-2012, 11:39 #14
- Berichten
- 802
- Lid sinds
- 19 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
De Zend map bestaat uit standaard namen en bestanden.
Nu begrijp ik dat je zelf een bestand hebt gemaakt.
require_once ('Zend/Loader.php');
heb ik staan
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_YouTube');
Wat er verder omheen gebakken zit, dat weet ik zo natuurlijk ook niet.
-
16-01-2012, 11:47 #15
- Berichten
- 361
- Lid sinds
- 13 Jaar
Re: Cronjob voert Zend_Loader::loadClass niet uit
Aha, bedoel je dat.
In dit geval is het maar 1 regel: error_reporting(E_ALL);
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic