Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: stationsweg op 28 maart 2014, 18:11:14
-
Hallo,
een aantal dagen geleden mijn DS213 geupgrade naar DSM 5.
Sinds die dag haalt spotweb geen plaatjes meer op bij de spots.
"Loading image" blijft staan.
Spots zelf worden wel opgehaald.
Iemand enig idee wat er mis is?
Dank.
Paul
Versie spotweb = 20140328-1
-
Ik heb exact hetzelfde gehad. In het logbestand van retrieve, wat ik met een cronjob laat lopen, kwam ik de foutmelding tegen dat het fout ging in Services_Image_Util.php in regel 14:
$temp_file = tempnam(sys_get_temp_dir(), 'SpotWeb_');
sys_get_temp_dir() retourneerde /tmp wat niet voorkomt in de openbase_dir. Phpinfo() gaf als waarde voor deze systeemvariabele: no value.
Na het aanpassen (bv met WinSCP) van /etc/php/php.ini met de regel sys_temp_dir = "/var/services/tmp", het stoppen en opnieuw opstarten van de webservice had ik de plaatjes weer terug.
Of dit de beste oplossing is weet ik niet, ik heb geen verstand van php en ik ruil deze oplossing graag voor een betere in.
Succes
Edwin
-
Ik heb die regel toegevoegd aan /etc/php/php.ini
En de Synology herstart.
Daarna werken de plaatjes weer.
Bedankt!
-
Hoi,
Waar heb je deze regel precies neergezet? Ik krijg een line 108 not found melding, als ik deze regel onderin de PHP sectie neerzet van /etc/php/php.ini.
-
Eerste regel, direct onder [PHP]
-
Het werkt perfect
-
Na de upgrade naar DSM versie 5.0 - 4482 was het probleem weer terug. De regel in de php.ini was verwijderd.
Na nogmaals toevoegen en herstarten van de DS werkt het weer normaal.
-
Mogelijk is php.ini dus vervangen tijdens de upgrade omdat het een onderdeel van DSM is ?
-
Ik heb zo te zien hetzelfde probleem. Via Winscp probeer ik het php.ini bestand aan te passen, maar bij mij zijn de mapjes: /etc/php/ helemaal niet aanwezig.
Als ik inlog via sftp, dan krijg ik alleen de mapjes te zien die ik zelf ooit heb aangemaakt, maar niet de systeem mappen.
Ik log in via mijn admin account. Inloggen met "Root" werkt niet. Dan krijg ik de melding dat SFTP niet draait.
Iemand een idee hoe dit op te lossen?
-
Ik heb zo te zien hetzelfde probleem. Via Winscp probeer ik het php.ini bestand aan te passen, maar bij mij zijn de mapjes: /etc/php/ helemaal niet aanwezig.
Dan ben je niet als root ingelogd.
1 - Zorg ervoor dat SSH-Service aan staat: Configuratiescherm > Terminal.
2 - In WinSCP kies bestandsprotocol: SCP
3 - Poortnummer: 22
4 - Gebruikersnaam: root
5 - Password van admin
-
Ik heb zo te zien hetzelfde probleem. Via Winscp probeer ik het php.ini bestand aan te passen, maar bij mij zijn de mapjes: /etc/php/ helemaal niet aanwezig.
Dan ben je niet als root ingelogd.
1 - Zorg ervoor dat SSH-Service aan staat: Configuratiescherm > Terminal.
2 - In WinSCP kies bestandsprotocol: SCP
3 - Poortnummer: 22
4 - Gebruikersnaam: root
5 - Password van admin
Thx Birdy! Tis gelukt! Ik koos voor SFTP i.p.v. SCP
-
Prima ;)
-
TNX!
hier hetzelfde probleem en is nu opgelost.
-
Graag gedaan.
-
Ik ben hier helemaal niet in thuis dus vergeef me als ik iets heel doms doe.
Ik probeer via WinSCP ook de regel: sys_temp_dir = /var/services/tmp toe te voegen maar ik krijg de volgende melding:
scp: /etc/php/php.ini: Permission denied
Ik heb deze stappen ook doorlopen.
Dan ben je niet als root ingelogd.
1 - Zorg ervoor dat SSH-Service aan staat: Configuratiescherm > Terminal.
2 - In WinSCP kies bestandsprotocol: SCP
3 - Poortnummer: 22
4 - Gebruikersnaam: root
5 - Password van admin
Weet iemand wat ik niet goed doe?
Het lijkt erop dat het met rechten van de mappen te maken heeft.
Alleen heb ik geen idee of dit zo is en hoe ik dat dan moet aanpassen.
Wie kan mij hierbij verder helpen?
Alvast bedankt voor de hulp en moeite.
-
User Root heeft altijd toegang tot elke dir/file dus, in feite, heeft nooit een rechten probleem.
Weet je zeker dat je als root bent ingelogd ?
Of check nogmaals de settings 1 en 3
-
@ Birdy
Ik denk dat ik zelf iets fout gedaan heb.
Nadat ik een volledige reboot gedaan heb werkte het.
Bedankt!
-
Top works!!
-
Ok....het werkt.....graag dedaan ;)
-
Het werkt! De performance vind ik alleen nog niet om over naar huis te schrijven... zal eens zoeken op dit forum of daar ook wat over wordt gezegd.
-
Dank voor de omschrijvingen. Dit was/is ook voor mij de oplossing! :D
-
Heb het zelfde probleem ervaren. In eerste instantie Spotweb en database volledig verwijderd.
Na installatie vervolgens retrieve.php foutmeldingen door het ontbreken van /tmp in open_basedir.
Opgelost in DSM door :tmp toe te voegen aan Configuratiescherm >> Webservices >> >> PHP-instellingen >> PHP open_basedir aanpassen.
-
Heb het idee dat niet als root bent ingelogd.
-
Heb het idee dat niet als root bent ingelogd.
Birdy,
Ik ben ingelogd als root, zie bijlage.
De plaatsjes worden nu opgehaald, dit door het toevoegen van :tmp aan PHP open_basedir aanpassen in DSM.
Een ander probleem heeft zich nu geintroduceerd. Bij het ophalen van volledige spots krijg ik geregeld de volgende foutmelding:
Retrieving 2049975 till 2054976PHP Notice: Undefined index: path in /volume1/web/spotweb/lib/services/Providers/Services_Providers_Http.php on line 346
(parsed: 5001, in DB: 0, signed: 0, invalid: 1050, rtntn.skip: 0, mod: 0, full: 3951, total: 5001) in 2877.98 seconds
Iemand bekend met de oorzaak en een oplossing hiervoor?
Groet,
Hidde
-
Helaas werkte het ophalen maar even... nu is het weer stuk.
-
Helaas werkte het ophalen maar even... nu is het weer stuk.
Wat heb je gedaan om het initieel werkend te krijgen?
-
Path naar temp directory opgenomen in php.ini
-
Path naar temp directory opgenomen in php.ini
Dit bood mij uiteindelijk ook geen oplossing.
Ik wil voorstellen dat je php.ini terug origineel maakt en de door mij hierboven aangedragen wijziging doorvoert.
Dit was en is tot aan nu voor mij de oplossing van dit probleem.
Hou me op de hoogte.
-
Bij mij heeft alles goed gewerkt oom in DSM 5 tot dat ik de nieuwste update installeerde (spotweb 20140328-2)
Herinstalleren had geen zin.
Als ik doe wat hier in het topic omschreven word krijg ik de melding,
/etc/php/php.ini: Permission denied
Ik weet 100% zeker dat ik als root ben ingelogd.
Pas toen ik :/tmp achteraan de regel bij open_basedir: er bij plaatste werden de afbeeldingen weer geladen
Ik heb om te testen spotweb nog een keer verwijderd en weer opnieuw geïnstalleerd, maar ditmaal heb ik alleen :/tmp achteraan de regel bij open_basedir: geplaatst.
En alles werkt gelijk weer.
Dus het enigste wat men hoeft te doen is :/tmp achteraan de regel bij open_basedir:
-
Ik heb :/tmp nu ook toegevoegd, maar voordat ik het deed heb ik nog even gecontroleerd of er plaatjes waren en ... die waren er :)
Ik heb nu de plaatjes ook nog steeds, en hou het inde gaten.