Cum să elimini cerința de "Informații de conexiune" la instalarea WordPress pe localhost în macOS

16 mar. 2011, 21:48:34
Vizualizări: 29.1K
Voturi: 5

Tocmai am instalat XAMPP pe Mac OSX și când încerc să instalez o temă sau un plugin în panoul de administrare WordPress, primesc această pagină. Nu am întâlnit niciodată acest lucru pe contul meu de shared hosting. Cum pot să scap de această cerință pe localhost?

Avertisment WordPress la instalarea plugin-ului

Captură ecran cerință conexiune FTP

1
Comentarii

Acest răspuns rezolvă întrebarea mea, dar nu am reușit să îl găsesc la timp pentru a preveni o leziune cerebrală gravă. Pentru Google / SERP, adaug textul real al mesajului de eroare:Connection Information To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Topher Hunt Topher Hunt
3 mar. 2015 02:56:23
Toate răspunsurile la întrebare 5
2
10
  1. Deschideți fișierul wp-config.php

Primul lucru pe care trebuie să-l faceți este să deschideți fișierul wp-config.php din folderul rădăcină al WordPress (puteți accesa acest fișier din folderul de instalare WordPress). Din folderul de instalare, fișierul se află la locația wordpress/wp-config.php

2. Introduceți FS_METHOD

Lipiți următorul cod în fișierul dvs. wp-config.php, de preferință chiar sub orice altă linie de cod.

define('FS_METHOD','direct');

Metoda FS

3. Salvați și încărcați

După ce ați lipit codul de o singură linie, puteți continua să încărcați fișierul în folderul rădăcină WordPress de pe server, iar acesta ar trebui să funcționeze imediat. Încărcarea poate fi făcută direct din panoul de control al gazdei.

Concluzie

Problema FTP apare în mod normal când sunteți pe un hosting partajat și când WordPress are un conflict cu permisiunile și proprietățile. Cu această metodă 'direct' implementată, veți putea să actualizați sau să upgradați instalările WordPress și plugin-uri la versiuni mai noi fără a fi nevoie să furnizați detalii FTP.

9 dec. 2013 13:46:24
Comentarii

este folosit de mine și funcționează corespunzător și instalează teme, plugin-uri

Nadeem Haidar Nadeem Haidar
9 dec. 2013 13:55:07

Când am făcut asta, a încercat cu succes să scrie fișiere (nu mi-a mai cerut credențiale) dar scrierea fișierelor a eșuat și pagina a afișat o eroare. De asemenea, a trebuit să schimb proprietatea tuturor fișierelor la _www conform instrucțiunilor de mai sus: chown -R _www: myWPSite

Topher Hunt Topher Hunt
3 mar. 2015 02:54:50
3

Serverul tău web rulează sub un cont de utilizator, pe OS X 10.6 acel utilizator este _www și grupul este tot _www.

WordPress are nevoie ca proprietarul și/sau grupul serverului web să corespundă cu proprietarul și/sau grupul fișierelor - care este contul tău de utilizator.

Mai întâi, deschide Terminalul. Găsește numele tău de utilizator și grupul tastând: id Ar trebui să vezi o ieșire similară cu:

uid=503(gabrielk) gid=20(staff) groups=20(staff),[alte câteva]

Notează primele două valori din paranteze. Acestea sunt utilizatorul și grupul tău.

Apoi editează configurația Apache și setează-l să ruleze cu utilizatorul și grupul tău. În Terminal tastează: sudo nano /Applications/XAMPP/etc/httpd.conf

(Într-o instalare implicită de OS X care nu folosește XAMPP, ai tasta: sudo nano /etc/apache2/httpd.conf)

Găsește această secțiune (aceasta este din httpd.conf implicit în OS X, cel din XAMPP poate fi ușor diferit dar valorile de configurare vor fi aceleași):

#
# Dacă dorești ca httpd să ruleze ca un alt utilizator sau grup, trebuie să rulezi
# httpd ca root inițial și acesta va comuta.
#
# User/Group: Numele (sau #numărul) utilizatorului/grupului sub care să ruleze httpd.
# Este de obicei o practică bună să creezi un utilizator și grup dedicat
# pentru rularea httpd, ca la majoritatea serviciilor de sistem.
#
User _www
Group _www

Schimbă utilizatorul și grupul să corespundă cu ale tale. În cazul meu:

#
# Dacă dorești ca httpd să ruleze ca un alt utilizator sau grup, trebuie să rulezi
# httpd ca root inițial și acesta va comuta.
#
# User/Group: Numele (sau #numărul) utilizatorului/grupului sub care să ruleze httpd.
# Este de obicei o practică bună să creezi un utilizator și grup dedicat
# pentru rularea httpd, ca la majoritatea serviciilor de sistem.
#
User gabrielk
Group staff

Salvează, apoi repornește Apache. Într-o instalare implicită de OS X aceasta ar fi: sudo apachectl restart

WordPress nu ar trebui să îți mai creeze probleme după aceea. Totuși, reține că poate fi necesar să repeți acești pași data viitoare când actualizezi OS X.

17 mar. 2011 08:26:03
Comentarii

aceasta este o instalare XAMPP - deci nu cred că se aplică

anu anu
17 mar. 2011 16:50:23

am reușit să schimb valorile cu numele și grupul meu (scottb/staff) și am salvat valorile înapoi în fișierul http.conf. Totuși, încă primesc solicitarea FTP când încerc să instalez plugin-uri/teme. Aveți idei despre ce să încerc în continuare? Aceasta este o instalare implicită MACOSX pe un iMac nou.

Scott B Scott B
20 mar. 2011 17:02:06

Uau, răspund târziu la asta, scuze. Asigură-te că contul tău este proprietarul fișierelor. Atâta timp cât 1) numele tău de utilizator este proprietarul fișierului, 2) fișierul are permisiuni de scriere pentru utilizator (755), și 3) Apache rulează cu contul tău, nu ar trebui să existe nicio problemă.

gabrielk gabrielk
31 mar. 2011 21:09:12
6

Ai încercat să actualizezi permisiunile fișierelor tale WordPress la 755 sau 777?

ACTUALIZARE 1

Mulțumiri lui @anu în comentarii (~/Sites presupune că ai plasat site-urile în directorul implicit pentru site-uri al Mac-ului):

cd ~/Sites
sudo chmod -R 777 *

Tocmai am verificat fișierul meu httpd.conf, care are calea /Applications/XAMPP/etc/httpd.conf și iată ce am găsit începând de la linia 127, așa că cred că răspunsul lui @gabrielk este probabil ceea ce ai nevoie.

# running httpd, as with most system services.
#
User mikeschinkel
Group everyone

</IfModule>
</IfModule>

ACTUALIZARE 2

Dacă ai decide să folosești Apache-ul integrat, un instrument pe care ar trebui să-l iei în considerare pentru Mac este VirtualHostX. Acesta gestionează toate fișierele tale Apache și fișierele hosts pentru configurarea "domeniilor" locale. Este unul dintre instrumentele mele preferate pe Mac:

Captură de ecran VirtualHostX - Instrument pentru gestionarea host-urilor virtuale Apache pe Mac

16 mar. 2011 22:04:59
Comentarii

@Mike: Nu. Știi cum să faci asta pe un setup localhost pe Mac?

Scott B Scott B
17 mar. 2011 00:16:38

cd [directorul unde sunt fișierele tale WP]; sudo chmod -R 777 *

anu anu
17 mar. 2011 16:51:46

@Scott B - Ești prea amabil. Mă bucur că am putut ajuta. Ar trebui să-i dai și lui @gabrielk un vot în sus.

MikeSchinkel MikeSchinkel
18 mar. 2011 06:48:40

Este extrem de frustrant!!! Am folosit Get Info pentru a schimba permisiunile pe fișierul http.conf, astfel încât admin, system și everyone să aibă privilegiul "Read & Write". DAR, când încerc să salvez fișierul primesc "The document 'http.conf' could not be saved." ARGGGGGGGGHHHHHHH.

Scott B Scott B
20 mar. 2011 16:51:06

Actualizare: Am reușit în sfârșit să înțeleg cum să fac terminalul să funcționeze pentru a face modificările conform sugestiei lui @gabrielk. Din păcate, încă am problema cu FTP-ul, așa cum se vede în captura de ecran.

Scott B Scott B
20 mar. 2011 17:00:42

@Scott B: Nu reușesc să reproduc problema cu FTP-ul local, așa că îmi este greu să testez local. Poate ar fi o întrebare bună pentru ServerFault?

MikeSchinkel MikeSchinkel
20 mar. 2011 21:42:26
Arată celelalte 1 comentarii
0

O altă soluție este să schimbi proprietarul întregii instalări WordPress la utilizatorul sub care rulează Apache:

chown -R _www: myWPSite

Apoi poți face actualizările automate și, dacă este necesar, să schimbi înapoi proprietarul la cel anterior.

21 iul. 2012 03:39:07
0

Pentru a remedia această problemă, tot ce trebuie să faci este să acorzi permisiunile necesare pentru WordPress.

Execută următoarea comandă în Terminalul / Putty / Linia de comandă după ce te-ai conectat la serverul tău prin SSH:

sudo chown -R apache:apache /var/www/html

Consultă articolul de mai jos pentru detalii complete: Cum să rezolvi problema infamă a WordPress care cere Credențiale FTP pentru Instalarea de Pluginuri / Templete?

5 aug. 2016 14:05:12