Cum se instalează phpMyAdmin pe un server web, html, programare

phpMyAdmin - instrument la îndemână pentru gestionarea bazelor de date MySQL prin interfață web. Foarte util atunci când ISP-ul nu oferă o linie de comandă (de exemplu, nu au acces la shell prin SSH) pentru gestionarea bazelor de date. Articolul descrie procesul pas cu pas de instalare. instrucțiuni de instalare PhpMyAdmin originale pot fi găsite în limba engleză la [2].







1. Descărcarea cea mai recentă versiune de phpMyAdmin, a se vedea ref. [1]. Extras arhiva pe care am descărcat, undeva pe computer (nu pe un web-server). Arhiva are un dosar phpMyAdmin-3.4.4-toate-limbi (3.4.4 este versiunea curentă a phpMyAdmin), iar în acel dosar există alt dosar contrib, js, biblioteci și altele, precum și php-files config.sample.inc.php , index.php, și altele. Aceste fișiere și foldere face doar sistemul phpMyAdmin.

2. se conectează prin FTP găzduirea de fișiere de pe serverul nostru de web (FTP de acces este de obicei furnizat de ISP-ul este întotdeauna). Creat în directorul rădăcină al web-server (de multe ori directorul www) instrumentele de director, și în ea un dosar cu un nume unic, de exemplu D9B96C56. Aceasta este o măsură de precauție în plus - un folder numit unic este necesară pentru că era imposibil să se conecteze la phpMyAdmin, nu cunoaște numele dosarului.

3. www / folder-unelte, a pus un gol index.html fișier ciot cu următorul conținut:

Această măsură este necesară ciot fișier gol pentru a se asigura că era imposibil pentru a obține o listă de directoare în directorul www / unelte.

4. Copiați conținutul unui dosar phpMyAdmin-3.4.4-toate-limbi din arhiva (pe care am despachetat în etapa 1), în www / Instrumente / directorul D9B96C56 - apoi, în folderul www / Instrumente / D9B96C56 trebuie să fie rădăcină php-files phpMyAdmin (config .sample.inc.php, index.php etc.) și director suplimentar phpMyAdmin (contrib, js, biblioteci, etc.). Acum, folderul www / unelte / D9B96C56 noi directorul rădăcină phpMyAdmin.

5. phpMyAdmin Configure. În folderul rădăcină al phpMyAdmin au fișier config.sample.inc.php - acesta este șablonul pentru configurare. Va face în directorul rădăcină al copiei numit config.inc.php. Acum trebuie să modificați acest fișier. Se adaugă 3 linii după linia „$ i ++“:







Dacă utilizați o parolă vidă, ca în exemplul nostru (AVERTISMENT: acest lucru nu este recomandată, deoarece nu este sigur - este mai bine să facă o parolă secretă), trebuie să modificați, de asemenea, linia cu parametrul AllowNoPassword (schimba false în true):

[Remediu Fișierul de configurare are nevoie de acum o expresie de acces secretă (blowfish_secret)]

Uneori este imposibil de a avea acces la phpMyAdmin consola de control din cauza unei erori de acest tip:

Se poate rezolva eroarea prin metoda următoare, etapele procesului de:

1. Localizați subsistemul fișier de configurare PHP (fișier numit config.inc.php). Acest lucru se poate face cu această comandă:

După cum puteți vedea, a adus mai mult de un fișier numit config.inc.php. Probabil, că este fișierul de configurare curent (pentru sistemele Debian) este /etc/phpmyadmin/config.inc.php.

2. Deschideți fișierul de configurare config.inc.php. Este o linie care încarcă fraza blowfish_secret secrete, trimis la browser-ul cookie-ului:

Blowfish_secret.inc.php deschide fișierul, veți vedea ceva de genul acesta:

browser-ul Chrome are o extensie EditThisCookie gratuit, care vă permite să editați un cookie.

Vizualizați conținutul cookie-ul este posibilă fără această extensie prin Setări - butonul>> Afișați setările avansate -> Confidențialitate - -> „Setări de conținut“ butonul „Toate fișierele cookie și site-uri de date.“.

Editare cookie pentru mhpMyAdmin, astfel încât șirul în cookie-ul se potrivește cu valoarea șir după = introdusă semnul în blowfish_secret.inc.php fișierul de configurare (fara ghilimele simple):

Cum se instalează phpMyAdmin pe un server web, html, programare

3. Reporniți serverul Apache:

După acea pagină phpMyAdmin va fi deschis în mod normal.

Notă: uneori, în ciuda faptului că valoarea de fișier blowfish_secret.inc.php a variabilei $ cfg [ „blowfish_secret“] este setat corect și exact la fel ca și o variabilă cookie, apare o eroare, oricum. Problema poate fi faptul că utilizatorul în numele căruia serverul Apache rulează nu are permisiunea de a accesa fișierul blowfish_secret.inc.php. În acest caz, trebuie fie să modificați permisiunile pe blowfish_secret.inc.php dosar (care Apache ar putea deschide pentru citire) sau necesitatea de a modifica direct fișierul config.inc.php și adăugați $ cfg variabila [ „blowfish_secret“] Conexiune fișier în loc blowfish_secret .inc.php: