WordPress Solicită Credențiale FTP cu XAMPP pe Localhost
Sunt complet începător. Mă descurc destul de bine cu aplicațiile, dar nu am scris niciodată cod. Am instalat XAMPP și WordPress, am cumpărat o temă de pe Envato și plănuiesc să lucrez la ea în weekend. Am urmat instrucțiunile atât pentru WordPress cât și pentru XAMPP, și totul pare în regulă. Rulează exclusiv pe mașina locală, MAC cu sistem de operare Mojave.
Când încerc să instalez fișierul .zip în WordPress, îmi cere credențiale FTP. Nu sunt sigur ce trebuie să introduc aici sau ce trebuie să modific pentru a putea instala fișierul .zip pentru tema site-ului meu.
Orice sugestii sau recomandări sunt apreciate în avans.
JVN
Felicitări Jon, bine ai venit în lumea WordPress!
Pentru a rezolva problema, adaugă următoarea linie de cod în fișierul wp-config.php
al WordPress-ului tău instalat. Este o declarație PHP constantă care îi spune WordPress-ului să evite FTP-ul. Asta e tot.
define( 'FS_METHOD', 'direct' );
Pentru mai multe informații: https://developer.wordpress.org/apis/wp-config-php/#wordpress-upgrade-constants

Mulțumesc, Obi! Voi edita fișierul .php și voi insera codul pe care l-ai furnizat. Contează unde inserez noul cod în fișier? Trebuie eliminat vreun cod? Îți mulțumesc pentru timpul, expertiza și atenția acordată.

În cazul meu, folosesc o mașină cu Linux (Debian) și cred că trebuie să includ un pas de autorizare în acest proces pentru a finaliza actualizarea. Așadar, iată ce am obținut în prima încercare:
Descărcarea actualizării de la https://downloads.wordpress.org/release/wordpress-5.7.1-no-content.zip…
Autenticitatea fișierului wordpress-5.7.1-no-content.zip nu a putut fi verificată, deoarece nu a fost găsită nicio semnătură.
Se despachetează actualizarea…
Nu s-a putut crea directorul.
Instalarea a eșuat.
Mulțumesc anticipat!
Soluția mea a fost Actualizarea manuală a WordPress. Iată detaliile de urmat: https://wordpress.org/support/article/updating-wordpress/#manual-update

În cazul meu, doar adăugarea liniei 'define' în wp-config nu a funcționat.
A trebuit să acord permisiuni complete de citire/scriere pentru admin și toți utilizatorii pentru folderul xampp și subfolderele sale:
- faceți clic dreapta pe folderul în sine
- acordați permisiunea de modificare făcând clic pe lacăt
- schimbați permisiunile adminului și tuturor utilizatorilor la citire și scriere în meniul 'sharing & permissions'
- faceți clic pe ... dedesubt (lângă butoanele + și -) și selectați (apply to enclosed items)
Nu știu dacă e legat, dar după această modificare, baza mea de date MySql a încetat să funcționeze. Am găsit următoarea soluție pentru această problemă:
- deschideți terminalul și introduceți: sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Sper că vă ajută.

Nu este o practică bună să acorzi drepturi de scriere tuturor pentru orice pe sistemul tău, deoarece dacă reușesc să intre în alt mod ca utilizator cu privilegii reduse, vor putea controla și WordPress-ul tău. Ar fi mai bine să te asiguri că procesul sub care rulează site-ul tău deține folderul sau este membru al grupului care deține folderul și să folosești acest lucru pentru a seta permisiuni mai specifice.
