Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: The Raptor op 19 juni 2023, 22:50:06

Titel: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: The Raptor op 19 juni 2023, 22:50:06
Ik maak gebruik van Spotweb en maak gebruik van DSM 7.1.1. Spotweb heeft altijd gewerkt tot vorige week. Bij het ophalen van nieuwe spots krijg ik de melding dat het limiet van het geheugen bereikt is:

Retrieving 4029308 till 4029559PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 80097223 bytes) in /volume1/web/spotweb/lib/services/Nntp/Services_Nntp_SpotReading.php on line 164

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 80097223 bytes) in /volume1/web/spotweb/lib/services/Nntp/Services_Nntp_SpotReading.php on line 164


De retrieve increment staat inmiddels op 100 en ik heb in Webstation het geheugenlimit aangepast naar 512 MB. Dat heeft niet geholpen. Nu lees ik in deze topic https://www.synology-forum.nl/spotweb/retrieve-werkt-out-of-the-blue-niet-meer/ de optie om het php.ini bestand aan te passen. Hiervoor moet ik inloggen als root. Echter lukt het niet als ik deze topic volg: https://www.synology-forum.nl/algemeen/winscp-root-access/. Er wordt aangegeven dat ik bij SCP sudo -i moet selecteren. Deze optie staat er niet tussen. Ik kan het wel handmatig invullen maar dan word mijn admin wachtwoord niet geaccepteerd.

Heeft iemand een suggestie hoe ik dit kan oplossen?
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: Birdy op 19 juni 2023, 23:01:07
Deze tut volgen (https://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/), hoofdstuk: WinSCP (GUI) voor DSM6* en hoger:
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: The Raptor op 20 juni 2023, 18:38:50
Het is gelukt om als root deze commando te gebruiken: echo admin ALL = NOPASSWD: ALL > /etc/sudoers.d/prive
Het heeft geen verschil gemaakt. Mijn NAS accepteert het wachtwoord niet. Bij SCP heb ik sudo -i ingevuld. Als admin inloggen lukt wel.
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: The Raptor op 21 juni 2023, 17:30:23
Ik zie wel dat ik Spotweb geconfigureerd heb met PHP7.3. Inmiddels zijn er nieuwere versies uit. Of moet het werken onder PHP7.3?
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: bartmans99 op 22 juni 2023, 09:22:36
Nee hoor, hogere versies PHP werken ook. Ik draai PHP8

Je kunt de nodige aanpassingen ook doen in DSM7: Web Station - Scripttaalinstellingen - PHP versie kiezen en bewerken - Tabblad Core - memory_limit zoeken en instellen op 512M

Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: The Raptor op 22 juni 2023, 09:58:39
Dat heb ik gedaan via Webstation alleen het probleem is hiermee niet opgelost
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: Birdy op 22 juni 2023, 10:13:38
Het is gelukt om als root deze commando te gebruiken: echo admin ALL = NOPASSWD: ALL > /etc/sudoers.d/prive
Het heeft geen verschil gemaakt. Mijn NAS accepteert het wachtwoord niet. Bij SCP heb ik sudo -i ingevuld. Als admin inloggen lukt wel.
Dan doe je toch iets verkeerd, ik heb mijn tut weer eens even opgevolgd maar, ik kan gewoon inloggen met of admin met password van admin of een gebruiker met admin rechten met password van die gebruiker.

[attachimg=1]
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: bartmans99 op 22 juni 2023, 10:39:57
Hoe draai je binnen halen van de nieuwe spots? Via cronjob? Welke PHP versie roep je daar aan?

Bv:
cd /volume1/web/spotweb/ && /usr/local/bin/php80 retrieve.php --force
(merk op dat ik specifiek de PHP8 binary aanroep)
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: The Raptor op 23 juni 2023, 15:07:21
Ik heb in de taakplanner van DSM het volgende ingesteld: /usr/local/bin/php73 /volume1/web/spotweb/retrieve.php

Het vreemde is wel dat ik in Webstation het geheugenlimit naar 512 MB aangepast heb maar dit niet terug zie in de PHP.ini van versie 7.3. Daar staat het nog op 128 MB.

Nog iets wat vreemd is dat als ik in Spotweb zelf zit heb je linksonder in je browser een knop retrieve. Als ik daarop klik werkt het wel. Ik had hier ook een foutmelding verwacht dat het geheugenlimiet bereikt is.
Titel: Re: Foutmelding: Allowed memory size of 134217728 bytes exhausted
Bericht door: mvveelen op 23 juni 2023, 23:32:33
Zet eens onder Settings, Retrieve "retrieve full spots" uit. Dit hielp bij mij toen ik deze foutmelding kreeg.