1. Testarea cerințelor sistemului
- Apache => 1.3. *. bine
- MySQL => 4. *. bine
- PHP => 4. *. bine
- RewriteEngine ON pentru Apache. bine
- Înregistrați Globals ON pentru PHP. bine
- Suport GD pentru PHP. bine
- Suport FreeType pentru PHP. bine
- FreeType Linkage pentru PHP. bine
Explicație: Ok - testul este trecut, Eroare - testul nu este trecut (pot apărea probleme cu scriptul, consultați documentația serverului sau contactați administratorul de server)
Afișați informații despre PHP
2. Setările de pe serverul local Denwer
- Instalați Denwer - un set de distribuții utilizate de dezvoltatorii web (programatori și designeri) pentru a depana site-uri pe o mașină Windows de acasă (local), fără a fi nevoită să acceseze online.
- Instalați PHPShop în orice director de pe server, de exemplu în demo.ru. (în unele cazuri este nevoie de un director suplimentar demo.ru/www/)
- Porniți serverul web utilizând comanda rapidă "Run Server" din meniul "Programe".
Dacă nu sunt create comenzi rapide, executați Run.exe din folderul drive: \ WebServers \ etc
3. Instalați și actualizați pentru toate serverele
- Creați o nouă bază de date MySQL pe serverul dvs.
- Editați fișierul de comunicare cu baza de date MySQL "config.ini", localizată în folderul "your_site / phpshop / inc / config.ini".
- Utilizați programul de instalare încorporat pentru a instala baza de date.
Utilizatorul și parola sunt setate în mod implicit la rădăcină.
Atenție, este recomandat să modificați parola inițială.
După schimbarea parolei, trebuie să reporniți browserul.
- Creați dosarul / vechi / încărcați toate fișierele din directorul rădăcină www
- Descărcați fișiere noi din arhiva noii versiuni în directorul www curățat
- Din vechiul fișier config.ini luăm parametrii de conectare la baza de date (primele 5 linii) și îl introducem în noul config (/phpshop/inc/config.ini)
- Începem actualizarea bazei de date (your_site / install / update /), selectați versiunea curentă, dacă nu există, atunci nu este nevoie să actualizați baza de date. Ștergeți directorul / install /
- Din dosar / vechi / copiați folderul / UserFiles cu imaginile vechi din scriptul actualizat în același loc
- Dacă este necesar, copiați vechiul șablon / phpshop / șabloane /, dar cu faptul că ar putea fi schimbat pentru noua versiune (comparați cu versiunea originală)
4. Licență
5. Codurile de eroare
- 101 Eroare la conectarea la baza de date
- Verificați setările de conectare pentru baza de date: gazdă, user_db, pass_db, dbase.
- Deschideți fișierul phpshop / inc / config.ini și editați variabilele de mai sus pentru baza de date.
- Rulați programul de instalare pentru a instala baza de date.
- Verificați setările din fișierul de instalare dafault_page_dir.
- Opțiunea Înregistrare globală ON nu este activată
- Verificați existența dosarului cu șablonul selectat: phpshop / templates / template_name.
- Prin panoul de administrare (opțiunea "Sistem"), selectați șablonul existent.
- Numele șablonului trebuie să se potrivească cu numele dosarului (vezi mai sus)
- Din motive de securitate, eliminați sau redenumiți folderul / install /.
Scanarea funcționează numai pe serverele UNIX, eroarea locală provocând blocarea erorii.
6. Templateer
7. Variabilele șablonului
- @ pageTitle @ - titlul paginii
- @ pageContent @ - conținutul paginii
- @ pageNav @ - ieșirea de navigare a paginii, apare dacă introduceți eticheta "HR" în corp,
- @ pageName @ este numele paginii
- @ catName @ - nume de director al articolelor
- @ podcatalogName @ - numele subdirectorului articolelor
- @ catalogName @ - titlul directorului
- @ catalogPodcatalog @ - titlul paginii care face legătura cu acest director
- @ catalogUid @ - ID-ul directorului
- @ catalogd @ - ID-ul directorului
- @ catalogCat @ - numele părintelui directorului
- @ parentName @ - numele părintelui directorului
- @ catalogList @ - lista de subdirectoare
- @ podcatalogName @ - numele subdirectorului
- @ podcatalogContent @ - o descriere a subpathului
- @ banerContent @ - conținut de banner
- @ productionFound @ - Limba: articole găsite
- @ productNum @ - numărul de poziții
- @ productNumOnPage @ - Limba: conta pe pagina
- @ productNumRow @ - număr pe pagină
- @ productPage @ - Limba: pagina curentă
- @ productPageThis @ - pagina curentă
- @ productPageNav @ - ieșire de navigație
- @ productPageDis @ - ieșire de conținut
- link @ linkSimage - link
- @referencesName @ - numele linkului
- @ linksOpis @ - link-ul conținutului
- @ productNum @ - elemente de linie găsite
- @ productSite @ - numele site-ului
- @ productName @ - titlul paginii găsite
- @ productDes @ - scurtă descriere a paginii
8. API pentru conectarea modulelor externe
Pentru a activa automat modulul extern, utilizați opțiunea [autoload] a fișierului de instalare (config.ini configurator)
9. Mulțumesc
- Dmitri Koterov pentru proiectul său Denwer.ru. și cărțile și articolele sale despre PHP.
- MaZay pentru ajutor în dezvoltarea proiectului.
- Prokhorov Igor pentru asistență în dezvoltarea proiectului.
- Babadzhanov Eric pentru ajutor în dezvoltarea proiectului.