Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: Heula op 19 juli 2019, 13:34:57
-
Sinds enige tijd werkt de taak die daarvoor gewoon prima werkte niet meer om Spotweb te updaten.
Dit is de taak die in de planner staat "/usr/local/bin/php56 /volume1/web/spotweb/retrieve.php
Als ik "sudo su -" er voor zet werkt het ook niet.
Dit is foutmelding die er dan komt.
SpotWeb v0.68.29.32 on PHP v5.6.40 crashed
Fatal error occured retrieving reports:
Permission denied [21] for objectid []
#0 {main}
PHP Notice: Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 304
Notice: Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 304
PHP Fatal error: Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php on line 304
Fatal error: Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php on line 304
Ik heb alles wat met spotweb te maken heeft verwijderd en opnieuw geïnstalleerd en aangemaakt maar het resultaat blijft hetzelfde.
Ik heb iets gelezen over het poortnummer van de maria database toevoegen aan de settings maar ook dat helpt bij mij niet.
Mijn DBsettings file ziet er nu zo uit.
<?php
$dbsettings['engine'] = 'pdo_mysql';
$dbsettings['host'] = 'localhost:3306';
$dbsettings['dbname'] = 'spotweb';
$dbsettings['user'] = 'spotweb';
$dbsettings['pass'] = 'password';
Handmatig updaten werkt prima.
Iemand nog en idee waar het aan kan liggen?
De rechten op de map WEB zijn voor user HTTP lezen en schrijven.
Alle combinaties met Nginx, Apache HTTP 2.2 of 2.4 en PHP56, 70 en 7.2 haalt ook niets uit.
Alvast bedankt.
-
sudo su - ervoor zetten werkt ook niet. Alleen sudo ervoor zetten werkt wel.
Komt die foutmelding ook via PuTTY?
-
Alleen Sudo ervoor werkt helaas ook niet.
Handmatig en via Putty gaat het gewoon prima
-
Daar zie ik toch een verschil tussen de screenshot en de taakplanner.
In de screenshot staat php72, in de taakplanner job zie ik php56 staan. Werkt de taakplanner dan wel als je php56 veranderd in php72?
-
Ik heb alle varianten geprobeerd. Met putty werkt het met alle varianten. Met de planner met geen een.
-
Wordt de taak via de taakplanner ook als de admin user uitgevoerd? Daar zou het ook nog wel eens aan kunnen liggen.
-
Het werkte altijd onder Root. Admin ook geprobeerd maar het maakt allemaal niet uit.
-
Als ik even het internet door zoek lijkt het er toch op dat de gebruiker geen rechten heeft. Toch wel vreemd als zowel de gebruiker als het command exact hetzelfde is.
Wellicht dat @mesa57 weet hoe dit opgelost kan worden?
-
Volgens mij is dat in het topic hierna al behandeld.
-
Ik kom hier op terug als ik weer terug ben van vakantie.
Bedankt zo ver.
-
Bij mij werkte het door het volgende te veranderen :
$dbsettings['host'] = 'localhost:3306';
naar $dbsettings['host'] = '127.0.0.1:3306';
-
Bedankt, het lijkt er op dat dit nu ook bij mij werkt.
Hopelijk blijft het nu werken.
-
Ook bij mij lijkt dit werken. Geen foutmeldingen meer in Putty.
Echter als ik naar spotweb ga zie ik eerts bovenin het venster heel veel tekst staan en een end daaronder pas de post.
Vergeet ik nog iets?
-
Lees dit Topic (https://www.synology-forum.nl/spotweb/spotweb-geeft-foutmelding-na-update-php5-6/) eens even.
-
Net hetzelfde probleem, geen idee, iemand???? :'(
-
Hallo,
Ik heb hetzelfde probleem met spotweb: in putty loopt ie prima, als de taakplanner hem runt gaat het mis:
kan iemand helpen:
SpotWeb v0.68.31.33 on PHP v7.3.16 crashed
Fatal error occured retrieving reports:
Permission denied [21] for objectid []
#0 {main}
PHP Notice: Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 296
Notice: Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 296 PHP Fatal error: Uncaught Error: Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php:296
Stack trace:
#0 {main}
thrown in /volume1/web/spotweb/retrieve.php on line 296
Fatal error: Uncaught Error: Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php:296
Stack trace:
#0 {main}
thrown in /volume1/web/spotweb/retrieve.php on line 296
-
Ik heb hetzelfde probleem met spotweb: in putty loopt ie prima, als de taakplanner hem runt gaat het mis:
Niet helemaal hetzelfde probleem. In de eerste post wordt PHP 5.6 gebruikt. Bij jou wordt PHP 7.3 gebruikt. ;)
Is de code wel geschikt voor php 7.3 en gebruikt putty misschien een andere php dan de taakplanner?
-
En Reactie #9 werkt niet?
-
Dom: admin ipv root
Hij doet het nu wel....
Dank!
-
Eindeloos lopen klooien om dit voor elkaar te krijgen, maar nu werkt t.
Taak maken met als gebruiker Root.
dan als taak :
sudo -i /usr/local/bin/php74 /volume1/web/spotweb/retrieve.php
en als een zonnetje.
En ik heb hier phph 7.0 tm 74 draaien, gewoon installen.
waarbij php74 ook 73 kan zijn bv, maar niet 5X.