Instalarea, configurarea (configurarea) fișierelor apache și

Pentru a dezvolta pagini ale site-ului scrise folosind tehnologii moderne de servere, aveți nevoie de un server de testare instalat pe computer.

După efectuarea modificărilor în fișierele de configurare (aceasta se face de obicei în programul Notepad), nu uitați să le salvați și să reîncărcați serverul Apache 2.2.16






Pentru a reporni, faceți clic pe comanda rapidă:

Rețineți că directivele și parametrii serverului sunt citite din fișierul httpd.conf numai atunci când serviciul Apache 2.2.16 este pornit, adică atunci când porniți calculatorul. Fără a reporni Apache, nu vei vedea rezultatele din schimbările pe care le-ai făcut. Dar cel mai neplăcut lucru se poate întâmpla în cazul în care, fără a reporni serviciul Apache 2.2.16 (cu intrările incorecte din fișierul httpd.conf), opriți calculatorul. Când porniți din nou, este posibil să primiți un mesaj - "un eșec în cel puțin un serviciu sau un driver atunci când sistemul pornește."
Vedeți erorile Apache pentru detalii.

Pe scurt pentru cei care nu au studiat niciodată!

Scrieți ceva demn de atenție în PHP posibil doar cunoașterea C ++, deoarece prima încercați să includeți tot ceea ce este în acesta din urmă. PHP este o încercare de a transforma un compilator C ++ într-un interpret. Lucrând în C ++ v 5.02, este ușor să recunoaștem elemente OOP familiare, cum ar fi: ascunderea informațiilor folosind specifici de acces (atribute - public, protejat, privat) membrilor clasei (membri de date și funcții membre). Ei vor vedea o încercare de a folosi mai multe moșteniri. Introducere, pentru a elibera resurse, destructori (nu este clar de ce - memoria după ce scriptul PHP este executat și așa este lansat), manipularea excepțiilor. Firește, toate acestea sunt destul de departe de posibilitatea de a susține POR în C ++. Cele de mai sus sunt suficiente pentru a înțelege pregătirea prin care puteți începe să realizați un vis similar celui menționat în mesajul de mai sus.

Revenind la scrisoarea de mai sus - cum puteți răspunde fără a avea informații despre:

  • Sunt înlocuite fișierele de configurare Apache,
  • este instalat PHP,
  • Sunt incluse în schimbările pentru a lucra cu PHP,
  • în care directorul este instalat șablonul site-ului principal al serverului Apache,
  • dacă șablonul site-ului principal al serverului instalat pe paginile sale este executat, scripturile php verificate,
  • dacă sunt executate, atunci ce este verificat și la ce director gazdă virtuală este plasat "un fișier cu extensia .php creată sau nu creată în notepad",
  • dacă există permisiuni corespunzătoare pentru acest director,

și așa mai departe ad infinitum, deoarece este imposibil să se prevadă ce și cum oamenii care încearcă să facă cu aceste produse software sofisticate nu înțeleg ce fac, judecând după încercările nereușite de a crea un fișier ".php" în "Notepad".
Puteți încerca cu siguranță să răspundeți, o săptămână încercând să vă imaginați - ce și unde cineva poate face pentru a nu instala software-ul de server. Începând cam așa:

Instalarea, configurarea (configurarea) fișierelor apache și

Dacă interpretul PHP nu este instalat sau calea către acesta nu este găsită, va fi afișat un dialog cu o sugestie de salvare a fișierului cu extensia -. (În loc să afișați o pagină php, vi se solicită să descărcați sau să salvați fișierul).

Instalarea, configurarea (configurarea) fișierelor apache și

Dacă interpretul Perl nu este instalat, în loc de rezultatele execuției scriptului, va fi afișat un mesaj -

[a apărut o eroare în timpul procesării acestei directive - a apărut o eroare în timpul procesării acestei directive]

Dacă nu puteți urma instrucțiunile pentru instalarea și obținerea unui server Apache de lucru, atunci acest tip de activitate nu este pentru dvs. și nu trebuie să pierdeți timpul.

Atenție vă rog!

Procedură corectă pentru instalarea Apache 2.2.16







Este posibil să instalați Apache 2.2.16 pe următoarele sisteme de operare:
înlocuiți trei fișiere de configurare:
  • httpd.conf - fișierul principal de configurare a serverului
  • httpd-vhosts.conf - fișierul de configurare pentru gazdele virtuale
  • httpd-userdir.conf - fișierul de configurare pentru directoarele utilizatorilor

Trebuie să instalați în această ordine.

După ce ați terminat aceste operațiuni simple, veți primi - pe computerul dvs. local - un server Apache HTTP 2.2.16 pe deplin funcțional.
Tot ceea ce este menționat în această secțiune se aplică tuturor versiunilor Apache 2.2.x - Apache 2.2.2, Apache 2.2.3, Apache 2.2.4, Apache 2.2.6, Apache 2.2.8, Apache 2.2.16, Apache 2.2.10.

După aceasta, puteți începe instalarea interpreților PHP și Perl și a altor componente ale serverelor web moderne.

  • Calea spre fișierul jurnal de eroare pentru site-ul principal al serverului HTTP 2.2.16 Apache este definită în directivă:

ErrorLog c: /httpserver.ru/logs/error.log
Fișierul de configurare a serverului HTTP Apache este httpd.conf. Consultați Configurarea httpd.conf

  • Calea spre fișierul jurnal de eroare pentru site-ul pe care îl testați pe serverul Apache trebuie să fie definit în blocul de directive, de exemplu:


    ErrorLog c: /www/docs/sitename.com/logs/sitename.ru-error.log
    fișier - httpd-vhosts.conf. Consultați Configurarea httpd-vhosts.conf.

    În ciuda unei astfel de căi complicate la directorul în care fișierul ar trebui să fie localizat - f1.gif. Puteți merge cu ușurință la locația specificată folosind Total Commander. Introduceți comanda DOS Total Commander'a - cd în linia de comandă și copiați calea către fișierul care nu a fost găsit:
    cd C: /www/docs/avege.ru/www/css/0a16v84j0y54h848p547a0512/06/0a16v84j0y54f848m547i0512/

    Instalarea, configurarea (configurarea) fișierelor apache și

    După ce faceți clic pe - Enter veți merge la subdirectorul dorit, în care, în acest exemplu, puteți vedea că în loc de fișierul f1.gif este - f1.png.

    Instalarea, configurarea (configurarea) fișierelor apache și

    Când accesați site-ul - www.name.com. pe serverul Apache local, se afișează un mesaj de eroare:

    Serverul a întâmpinat o eroare internă și nu a putut să vă completeze solicitarea. Fie serverul este supraîncărcat, fie a apărut o eroare într-un script CGI.

    Dacă credeți că aceasta este o eroare de server, contactați webmasterul.

    www.imya_sayta.ru
    17.12.2008 15:10:24
    Apache / 2.2.16 (Win32) PHP / 5.2.8

    Același lucru sa întâmplat atunci când ne referim la site-uri -
    dummy-host.httpserver.ru, (C: \ www \ docs \ dummy-host2.httpserver.ru)
    dummy-host2.httpserver.ru, (C: \ www \ docs \ dummy-host2.httpserver.ru)
    nume.ru, (C: \ www \ htdocs \ name.ru)
    nume1.ru (C: \ www \ public_html \ name1.ru)

    Când accesați site-ul principal al serverului Apache 2.2.16 - www.httpserver.ru. pagina principală a site-ului este în mod normal afișată în browsere.

    Nu este greu de stabilit că site-urile din directorul general nu funcționează - C: \ www \. prin urmare, trebuie să căutați un motiv aici.

    Site-ul Jurnal erori de www.httpserver.ru - error.log (C: /httpserver.ru/logs/error.log) nu poate vedea nimic, ceea ce ar putea determina o direcție de căutare din motive care cauzează un astfel de comportament al serverului.

    Verificarea la zi a înregistrărilor în fișiere:

    C: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ conf \ httpd.conf

    # cale către directorul PHP.

    #BEGIN EDITURI DE INSTALATOR PHP - REMOVEȚI NUMAI LA UNINSTALL
    PHPIniDir "C: / Fișiere program (x86) / PHP /"
    LoadModule php5_module "C: / Fișiere program (x86) /PHP/php5apache2_2.dll"
    #END PHP INSTALLER EDITS - DEMONSTRAT NUMAI LA UNINSTALL

    C: \ Program Files (x86) \ PHP \ php.ini

    Director în care se află extensiile (modulele) încărcabile.
    Directorul în care se află extensiile (modulele) descărcate.

    extension_dir = "C: \ Program Files (x86) \ PHP \ ext"

    cum era de așteptat, nu a dat nimic.

    Cauză: În directorul C: \ www \, a fost localizat fișierul .htaccess, localizat temporar pentru editare și nu șters, în care era o directivă - Options -Indexes.

    Pe paginile unuia dintre site-uri - www.name_site.ru, scripturile Perl nu sunt executate.

    În jurnalul de erori al site-ului www.name_site.ru - error.log există intrări:

    invalid CGI ref "//cgi-bin/today.cgi" în C: /www/docs/www.site_name.ru/www/index.shtml

    C: /www/docs/www.servername/cgi-bin/.htaccess: Opțiunile nu sunt permise aici (opțiunile nu sunt permise aici)

    Motiv: În directorul c: \ www \ docs \ www.name_site.ru \ cgi-bin \ was, fișierul Htaccess, cu directiva - Options -Indexes.

    Rețineți că directiva în fișierul .htaccess localizat în orice subdirector al site-ului, suprascrie directivele din fișierul Apache server de configurare - httpd.conf si httpd-vhosts.conf.

    Instalarea, configurarea (configurarea) fișierelor apache și

    Și, înainte de a efectua modificări în fișierele de configurare și pe site-ul principal al serverului Apache 2.2.16. păstrați (verificat) copiile lor într-un jurnal. Acest lucru vă va permite să reveniți la versiunea de lucru și verificată a site-ului principal și a serverului Apache 2.2.16 în orice moment.

    Pentru a rezerva, pentru a fi încrezător în performanța serverului Apache, trebuie să:
    • toate directorul conf în C: \ Program Files \ Apache Software Foundation \ Apache2.2 \

    Instalarea, configurarea (configurarea) fișierelor apache și







    Articole similare

    Trimiteți-le prietenilor: