Ștergeți avertismentul privind indexurile lipsă ale bazei de date din Nextcloud
Rulați repararea OCC din Nextcloud în siguranță, previzualizați modificările bazei de date și verificați de ce avertismentul ar putea persista.
Dacă Prezentarea generală de administrare a Nextcloud indică faptul că limita de memorie PHP este sub 512 MB, creșterea aleatorie a valorii php.inipoate să nu șteargă avertismentul. Nextcloud verifică mediul PHP care deservește interfața web, în timp ce PHP din linia de comandă poate încărca o configurație diferită. Setați memory_limitpentru serviciul web PHP activ, reporniți serviciul respectiv și verificați valoarea din propria Prezentare generală de administrare a Nextcloud.
Manualul de administrare al Nextcloud 35, verificat la 10 octombrie 2026, precizează că limita de memorie PHP ar trebui să fie de cel puțin 512 MB. Acesta este un plafon per script, nu o promisiune că fiecare proces PHP va utiliza atât de mult. Creșterea acesteia poate permite finalizarea solicitărilor care consumă multă memorie, dar nu adaugă RAM fizică; pe un server mic, prea mulți worker PHP simultani pot totuși epuiza memoria sistemului.
Înainte de a edita configurația, identificați stiva web și versiunea PHP. În Prezentarea generală a administratorului Nextcloud, notați versiunea PHP, dacă este afișată. Pe un shell, php --iniafișează fișierele de configurare utilizate de binarul PHP din linia de comandă, dar nu dovedește ce fișier folosește PHP-FPM sau Apache pentru cererile browserului.
php --version
php --ini
Pentru o configurare tipică Debian sau Ubuntu, PHP-FPM citește adesea /etc/php/<version>/fpm/php.ini, în timp ce mod_php al Apache citește adesea /etc/php/<version>/apache2/php.ini. Configurația CLI este de obicei sub /etc/php/<version>/cli/php.ini. Înlocuiți <version>cu versiunea PHP instalată, cum ar fi 8.3. Alte sisteme de operare și panouri de control pot utiliza căi diferite.
Manualul Nextcloud menționează, de asemenea, că implementările la cheie, cum ar fi AIO, Snap, NCP sau Community Docker, oferă medii PHP preconfigurate. Pentru aceste instalări, utilizați metoda de configurare acceptată de implementare, în loc să presupuneți că php.inise aplică o configurație la nivel de gazdă.
Faceți o copie de rezervă a configurației FPM active, apoi editați-o php.ini. Pe Debian sau Ubuntu, o comandă ar putea arăta astfel; adaptați versiunea și calea către serverul dvs.:
sudo cp /etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php.ini.backup
sudo nano /etc/php/8.3/fpm/php.ini
Găsiți memory_limitdirectiva existentă și setați-o la cel puțin 512 MB:
memory_limit = 512M
Editați directiva existentă în loc să adăugați mai multe copii concurente. Dacă o configurație de pool PHP-FPM setează php_admin_value[memory_limit], acea setare la nivel de pool poate avea prioritate; verificați fișierul pool-ului activ dacă avertismentul persistă.
Reporniți serviciul PHP-FPM corespunzător, astfel încât noile cereri web să utilizeze setarea actualizată. De exemplu, serviciul poate fi numit php8.3-fpm:
sudo systemctl restart php8.3-fpm
Când Apache folosește PHP-FPM, reporniți PHP-FPM și reîncărcați sau reporniți Apache numai dacă configurația serverului web s-a modificat și ea. Folosiți numele corecte de servicii ale distribuției.
Dacă Apache încarcă PHP ca modul, editați configurația Apache SAPI, de obicei /etc/php/8.3/apache2/php.inipe Debian sau Ubuntu. Setați memory_limit = 512M, salvați fișierul și reporniți Apache folosind numele serviciului pentru sistemul dvs. de operare:
sudo systemctl restart apache2
Nu editați fișierul FPM dacă serverul web activ folosește mod_php sau invers. Configurația PHP încărcată de serverul web este cea care contează pentru avertismentul Prezentare generală a administratorului.
Imaginea oficială Nextcloud Docker documentează o PHP_MEMORY_LIMITvariabilă de mediu, cu valoarea implicită 512M. Setați-o în fișierul Compose sau în altă configurație de implementare a containerului, apoi recreați sau actualizați containerul prin metoda respectivă de implementare. O editare manuală în interiorul unui container care rulează se poate pierde atunci când acesta este înlocuit. Alte imagini și platforme de orchestrare pot utiliza setări diferite, așadar urmați documentația pentru imaginea pe care o rulați efectiv.
Conectați-vă ca administrator și redeschideți Setări de administrare > Prezentare generală . Confirmați că avertismentul de memorie a dispărut și că limita PHP raportată este de cel puțin 512 MB. Reîmprospătați pagina după repornirea serviciului; o pagină încărcată anterior poate afișa în continuare starea învechită.
Dacă raportează în continuare un număr mai mic, verificați aceste cauze probabile în ordine:
php.iniați editat-o.Rezultatul CLI de la php --inirămâne util pentru joburi cron și OCC, dar nu poate verifica valoarea web de la sine. Evitați să lăsați o phpinfo()pagină publică pe server; utilizați în schimb Prezentarea generală a administratorului Nextcloud protejată sau diagnosticarea securizată a gazdei dvs.
Limita de 512 MB recomandată de Nextcloud este o recomandare de configurare minimă, nu o formulă universală de dimensionare. Previzualizările mari, importurile sau operațiunile specifice aplicației pot necesita mai mult, dar creșterea substanțială a limitei poate face ca fiecare proces PHP să consume mai multă memorie RAM. Dacă gazda începe să facă swapping sau sistemul de operare oprește workerii PHP, reduceți concurența PHP-FPM sau adăugați capacitate de memorie în loc să continuați să creșteți limita per proces. Verificați utilizarea reală a memoriei RAM în timpul activității normale de vârf înainte de a alege o valoare mai mare.
Dacă avertismentul dispare, dar operațiunea inițială tot eșuează, căutați o eroare PHP mai specifică în jurnalul Nextcloud și în jurnalele serverului web sau PHP-FPM. Un avertisment privind limita de memorie se referă la plafonul de alocare per proces al PHP; nu diagnostichează limitele de încărcare, timeout-urile, presiunea pe disc sau erorile aplicației care nu au legătură cu acestea.
Rulați repararea OCC din Nextcloud în siguranță, previzualizați modificările bazei de date și verificați de ce avertismentul ar putea persista.
Permiteți încărcări mai mari în browserul Nextcloud prin alinierea setărilor PHP, Nginx sau Apache, stocarea temporară și timeout - și verificați ce limită blochează fișierul.
Setați limita de memorie PHP utilizată efectiv de Nextcloud, reporniți serviciul corect și confirmați setarea de 512 MB în Prezentare generală a administratorului.
Montați un bucket de stocare a obiectelor compatibil în Nextcloud folosind backend-ul său S3, cu endpoint-ul, acreditările, domeniul de acces și pașii de verificare corecți.
Mută în siguranță un director de date Linux Nextcloud pe o unitate externă folosind o montare UUID persistentă, modul de întreținere, o copie verificată și linkul simbolic al căii originale.
Restaurați accesul la Nextcloud după o actualizare prin diagnosticarea erorilor SQL, verificarea conectivității bazei de date și finalizarea în siguranță a migrărilor întrerupte.
Folosește comanda OCC din Nextcloud pentru a reseta o parolă de administrator din shell-ul serverului, cu îndrumări pentru nume de utilizator, permisiuni și furnizori de autentificare externi.
Ștergeți avertismentul HSTS al Nextcloud setând antetul la Apache, NGINX sau proxy-ul TLS, apoi verificați răspunsul public HTTPS în siguranță.
Urmăriți erorile de instalare din App Store până la problemele DNS, HTTPS, proxy, TLS sau de configurare chiar de pe serverul Nextcloud.
Mută miniaturile într-un program controlat în fundal, decupează dimensiunile de previzualizare neutilizate și verifică coada fără a suprasolicita serverul Nextcloud.