Installere og konfigurere PHP. Installere PHP under Windows OS Legge til PHP-katalog til PATH på Windows

Utviklerens nettsted: http://www.php.net/
Fordeling(VC9 x86 Thread Safe, Zip-arkiv): http://windows.php.net/download/
Direkte kobling: php-5.3.10-Win32-VC9-x86.zip
Samtidig laster du umiddelbart ned dokumentasjonen på russisk i .chm-format, du trenger den når du studerer og jobber: php_enhanced_ru.chm

Pakk ut arkivet i ønsket katalog (til å begynne med er "C:\php" foreslått). Åpne konfigurasjonsfilen som inneholder de anbefalte innstillingene - "php.ini-development" (plassert i roten av distribusjonen), gi den nytt navn til php.ini og gjør følgende endringer.

Redigering av php.ini:

  1. Finn linjen:
    post_max_size = 8M
    Øk til 16 MB maksimal størrelse data mottatt av POST-metoden, endrer den til:
    post_max_size = 16M
  2. Finn linjen:
    ;include_path = ".;c:\php\includes"
    Fjern kommentaren ved å fjerne semikolonet før linjen.
    (Vær oppmerksom på unntak! Omvendt skråstrek når du spesifiserer bane):
    include_path = ".;c:\php\includes"
    Lag en tom katalog "C:\php\includes" for å lagre de inkluderte klassene.
  3. Finn linjen:
    extension_dir = "./"
    Sett verdien av dette direktivet til banen til mappen med utvidelser:
    extension_dir = "C:/php/ext"
  4. Finn linjen:
    ;upload_tmp_dir =
    Fjern kommentarer og spesifiser følgende bane i verdien:
    upload_tmp_dir = "C:/php/opplasting"
    Opprett en tom mappe "C:\php\upload" for å lagre midlertidige filer lastet opp via HTTP.
  5. Finn linjen:
    upload_max_filesize = 2M
    Øk den maksimalt tillatte filopplastingsstørrelsen til 16 MB:
    upload_max_filesize = 16M
  6. Koble til, fjern kommentarer, utvidelsesbibliotekets data:
    extension=php_bz2.dll
    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
  7. Finn linjen:
    ;date.timezone=
    Fjern kommentarer og angi verdien til tidssonen for stedet ditt (en liste over tidssoner finner du i dokumentasjonen):
    date.timezone = "Europa/Moskva"
  8. Finn linjen:
    ;session.save_path = "/tmp"
    Fjern kommentarer og sett verdien av dette direktivet til følgende bane:
    session.save_path = "C:/php/tmp"
    Opprett en tom mappe "C:\php\tmp" for å lagre midlertidige øktfiler.

Lagre endringene og lukk filen php.ini.

Deretter må du legge til katalogen med den installerte PHP-tolken til PATH operativsystem. For å gjøre dette, følg stien "Start" -> "Kontrollpanel" -> "System", åpne fanen "Avansert", klikk på "Miljøvariabler", i "Systemvariabler"-delen, dobbeltklikk på "Path ”-linjen, legg til “Variable Value” i feltet, til det som allerede finnes, banen til katalogen med PHP installert, for eksempel “C:\php” (uten anførselstegn). Merk at semikolontegnet skiller banene. For at endringene skal tre i kraft, start operativsystemet på nytt.

Eksempel på banestreng:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Installasjon og PHP oppsett tolk - fullført.

Beskrivelse av tilkoblede biblioteker:

php_bz2.dll– Ved å bruke denne utvidelsen vil PHP kunne opprette og pakke ut arkiver i bzip2-format.

php_curl.dll– Et veldig viktig og nødvendig bibliotek som lar deg koble til og jobbe med servere ved å bruke et stort antall Internett-protokoller.

php_gd2.dll– Nok et uunnværlig bibliotek som lar deg jobbe med grafikk. Trodde du at du bare kan generere HTML-sider i PHP? Men nei! MED bruker PHP Du kan gjøre nesten alt, inkludert tegning.

php_mbstring.dll– Biblioteket inneholder funksjoner for å jobbe med multi-byte-kodinger, som inkluderer koding av østlige språk (japansk, kinesisk, koreansk), Unicode (UTF-8) og andre.

php_mysql.dll– Navnet på biblioteket taler for seg selv – det er nødvendig å jobbe med MySQL-server.

php_mysqli.dll– Dette biblioteket er en utvidelse av det forrige og inneholder ekstra PHP-funksjoner for å jobbe med MySQL-serverversjon 4.1.3 og høyere.

Disse bibliotekene burde være nok til fullverdig arbeid PHP. Over tid, hvis behovet oppstår, vil du kunne koble til flere biblioteker, men du bør ikke koble dem alle på en gang med tanken på at du ikke vil ødelegge grøten med smør; i dette tilfellet et for stort antall tilkoblede biblioteker kan redusere PHP merkbart.

Originalartikkel: http://php-myadmin.ru/learning/instrument-php.html

På htmlAcademy og jeg jobber der som mentor. Som en del av intensivkurset vil studentene måtte forbedre arbeidsmiljøet sitt, og dette notatet er rettet mot å forenkle denne vanskelige oppgaven for en nybegynner. Spise forskjellige måter heve en fullverdig LAMP-stabel, men vi vil gå den klassiske veien. La oss konfigurere alle komponentene separat (uten å bruke ferdige skurtreskere) og begynne med PHP (det vil definitivt være et notat som diskuterer ferdiglagde LAMP-sammenstillinger). Siden jeg planlegger å jobbe som mentorer ved PHP-intensiver i fremtiden, kommer jeg til å skrive lignende instruksjoner for repetisjon i andre operativsystemer (Linux, macOS). Som de sier, det er bedre å svette en gang, men da blir det lettere for alle. Så la oss komme i gang.

Last ned PHP for Windows

Gå til den offisielle nettsiden og last ned gjeldende versjon PHP. I skrivende stund er dette - 7.1.4 . Det er flere distribusjonsalternativer tilgjengelig på siden. Jeg har Windows 7 x64, så jeg velger et zip-arkiv med VC14 x64 Thread Safe.

Vær oppmerksom på at det er to distribusjonsalternativer tilgjengelig for nedlasting: Trådsikker (TS) Og Ikke-trådsikker (NTS). Valget avhenger av hvordan du planlegger å bruke tolken. TS anbefales brukt for en enkelt nettjenesteprosess (for eksempel konfigurert via mod_php-modulen for Apache). NTS anbefales for bruk av IIS (Internet Information Service) og alternative FastCGI-webservere (for eksempel Apache med FastCGI-modulen) og kommandolinje.

Installer PHP 7.1

La oss begynne å forberede PHP for komfortabelt arbeid fra kommandolinjen. I forrige trinn lastet du ned arkivet med PHP-distribusjonen. I motsetning til de fleste programmer, leveres PHP i et enkelt arkiv, og ikke som en installasjonspakke. Derfor må du pakke ut filene selv til en hvilken som helst katalog som er praktisk for deg. Jeg foretrekker å lagre slike ting i roten av systemstasjonen. Opprett en katalog i roten til "C:"-stasjonen (eller et annet sted) "php" og trekke ut innholdet i det nedlastede arkivet inn i det.

Mange filer vil vises i katalogen, men vi er mest interessert i:

  • go-pear.bat– skript for å installere PEAR. Du kan lese mer om PEAR i den offisielle dokumentasjonen.
  • php.exe– lar deg kjøre PHP-skript fra konsollen;
  • php-win.exe- lar deg kjøre PHP-skript uten å bruke konsollen;
  • php-cgi.exe– nødvendig for å utføre PHP-kode i FastCGI-modus;
  • php7apache2_4.dll– integrasjonsmodul med Apache 2.4.X-nettserveren;
  • phpdbg.exe– debugger;
  • php.ini-utvikling– eksempel på en PHP-konfigurasjonsfil for et utviklingsmiljø
  • php.ini-produksjon– eksempel på en PHP-konfigurasjonsfil for et produksjonsmiljø

Kobler til konfigurasjonsfilen

Vi har det utpakkede distribusjonssettet, la oss koble til konfigurasjonsfilen for det. Vi skal gjøre eksperimenter, så vi tar som en prøve php.ini-utvikling. Lag en kopi av denne filen til din php-katalog ( C:\php) Med navn php.ini. VIKTIG! Lag en kopi, ikke et enkelt nytt navn. Under utviklingen kan det hende du må endre konfigurasjonsfilen, og det er stor sjanse for å gjøre en feil som vil være vanskelig å oppdage.

I slike tilfeller er det ingenting bedre enn å gå tilbake til referanseinnstillingene. I vårt tilfelle vil det være nok å kopiere filen på nytt php.ini-utvikling V php.ini. Så, på slutten av handlingene, bør php.ini-filen vises i katalogen med php. I ytterligere notater vil vi definitivt snakke om innholdet mer detaljert.

Tester PHP fra kommandolinjen

På dette trinnet er den såkalte "installasjonen" fullført. Åpne konsollen ( cmd.exe, er snarveien tilgjengelig i Tilbehør-menyen) og skriv inn kommandoen:

C:\php\php.exe --versjon

Resultatet blir noe slikt:

PHP 7.1.4 (cli) (bygget: 11. april 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Zend Technologies

Resultatet bekrefter at PHP fungerer. For eksempel, prøv å lage en ny skriptfil (jeg opprettet "test.php"-filen rett i roten av "C:"-stasjonen) og plasser teksten i den:

Prøv nå å kjøre denne filen og se resultatet:

C:\php\php.exe –f test.php

Funksjon phpinfo() viser PHP-konfigurasjonsinformasjon i en praktisk form. Vi vil snakke om denne funksjonen senere.

Forenkler tilgangen til php.exe

PHP er klar til å fungere, men du må innrømme at det er ganske upraktisk å legge inn banen til PHP-tolken inn i konsollen hver gang. For å gjøre livet ditt enklere, la oss gjøre noen små endringer i miljøvariablene. La oss starte appleten i kontrollpanelet "System"(eller bare trykk hurtigtasten "Windows + Pause Pause". Klikk deretter på knappen "Endre innstillinger". I vinduet som vises "Egenskaper til systemet", la oss gå til bokmerket "I tillegg". Finn og klikk på knappen "Miljøvariabler".

Finn en variabel i listen "STI" og trykk på knappen "Endring", vises vinduet for variabelredigering. I feltet "Variabel verdi" må vi legge til banen til katalogen med PHP. Gå helt til slutten av linjen og, atskilt med semikolon, angi stien til katalogen med PHP: C:\php;

Det er det, klikk "Ok". Start nå systemet på nytt ( dessverre, du må). Etter å ha startet Windows på nytt, kan du få tilgang til PHP ganske enkelt: php. For å vise versjonsnavnet, skriv for eksempel:

Php -versjon

Og for å tolke test.php-filen som ligger i roten av "C:"-stasjonen:

Php –f C:\test.php

Eller til og med start den innebygde webserveren:

Php -t C:\ -S 127.0.0.1:8888 Lytter på http://127.0.0.1:8888 Dokumentroten er C:\ Trykk Ctrl-C for å avslutte.

For å teste, åpne en nettleser og prøv å gå til http://127.0.0.1:8888/test.php. Vær oppmerksom på at etter parameteren –t vi spesifiserer banen til katalogen som skal bli rotkatalogen til webserveren. Alle skript i denne mappen vil være tilgjengelige for forespørsel fra klienten. Jeg har en fil på stasjonen "C:" 1.php og det er akkurat det jeg ber om.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Litt mer om miljøvariabler

La oss nå snakke om hvordan PHP vil se etter konfigurasjonsinnstillingsfilen (husk, php.ini). Dokumentasjonen gir en komplett søkekjede. For å unngå unødvendige komplikasjoner anbefaler jeg å umiddelbart legge til en ny i miljøvariablene - "PHPRC" og spesifiser banen til katalogen med konfigurasjonsfilen som en verdi. Konfigurasjonen min ligger i samme katalog som de viktigste php-filene, derfor spesifiserer jeg verdien til variabelen -

"C:\php". En omstart vil være nødvendig etter endringen.

Det var alt for meg. Den første delen av håndboken for nybegynnere er klar.

Webapplikasjonsutviklere kan finne det vanskelig å installere PHP-skriptspråket på Ubuntu Server. Dette skyldes mange faktorer. Men ved å bruke denne veiledningen kan alle unngå feil under installasjonen.

Installasjon av PHP-språket i Ubuntu Server kan gjøres på forskjellige måter - alt avhenger av versjonen og versjonen av operativsystemet selv. Og hovedforskjellen ligger i selve kommandoene som må utføres.

Det er også verdt å merke seg at PHP-pakken inneholder flere komponenter som om ønskelig kan installeres separat fra hverandre.

Metode 1: Standard installasjon

En standardinstallasjon krever bruk av den nyeste versjonen av pakken. Det er forskjellig for hvert Ubuntu Server-operativsystem:

  • 12,04 LTS (presis) - 5,3;
  • 14,04 LTS (Trusty) - 5,5;
  • 15,10 (Wily) - 5,6;
  • 16.04 LTS (Xenial) - 7.0.

Alle pakker distribueres gjennom det offisielle operativsystemlageret, så det er ikke nødvendig å koble til en tredjepart. Men installasjonen av hele pakken utføres i to versjoner og avhenger av OS-versjonen. Så for å installere PHP på Ubuntu Server 16.04, kjør denne kommandoen:

sudo apt-get install php

Og for tidligere versjoner:

sudo apt-get install php5

Hvis du ikke trenger alle komponentene i PHP-pakken på systemet ditt, kan du installere dem separat. Hvordan du gjør dette og hvilke kommandoer du må utføre for dette vil bli beskrevet nedenfor.

Modul for Apache HTTP Server

For å installere PHP-modulen for Apache på Ubuntu Server 16.04, må du kjøre følgende kommando:

sudo apt-get install libapache2-mod-php

I tidligere versjoner av OS:

sudo apt-get install libapache2-mod-php5

Du vil bli bedt om et passord, etter å ha skrevet inn, må du gi tillatelse til å installere. For å gjøre dette, skriv inn bokstaven "D" eller "Y"(avhengig av lokaliseringen til Ubuntu Server) og klikk Tast inn.

For å installere FPM-modulen på en operativsystemversjon 16.04, gjør følgende:

sudo apt-get install php-fpm

I tidligere versjoner:

sudo apt-get install php5-fpm

I dette tilfellet vil installasjonen starte automatisk umiddelbart etter at du har skrevet inn superbrukerpassordet.

CLI er nødvendig for utviklere som lager konsollprogrammer i PHP. For å implementere dette programmeringsspråket i det, i Ubuntu 16.04 må du kjøre kommandoen:

sudo apt-get install php-cli

I tidligere versjoner:

sudo apt-get install php5-cli

PHP-utvidelser

For å implementere alle mulige PHP-funksjoner er det verdt å installere en rekke utvidelser for programmene du bruker. De mest populære kommandoene for å utføre en slik installasjon vil nå bli presentert.

Merk: Nedenfor vil vi gi to kommandoer for hver utvidelse, der den første er for Ubuntu Server 16.04 og den andre er for tidligere versjoner av operativsystemet.


Installere en webserver på Linux:

  • Hvis du har Ubuntu, er artikkelen "Hvordan installere Apache webserver med PHP 7, MariaDB/MySQL og phpMyAdmin (LAMP) på Ubuntu 16.10" egnet for deg.
  • Hvis du har Arch Linux, så passer artikkelen "Installere LAMP (Linux, Apache, MySQL/MariaDB, PHP7 og phpMyAdmin) på Arch Linux / BlackArch" for deg.

Lokal server er et veldig nyttig verktøy. Det vil definitivt være nyttig for webmastere, PHP-programmerere og penetrasjonstestere. Alle programmer som er inkludert i en typisk webserverinstallasjon er gratis og åpen kildekode. En lokal webserver bruker minimalt med ressurser og er faktisk ikke vanskelig å installere og konfigurere.

Denne instruksjonen vil fortelle deg hvordan du installerer en lokal webserver uten å bruke ferdige sammenstillinger. Denne metoden har sine fordeler. De viktigste av dem er: full kontroll over hva du installerer; muligheten til å bruke de nyeste versjonene av programvaren.

Hvis du følger instruksjonene nøyaktig, vil alt definitivt fungere for deg! Bortsett fra de som har Windows XP - hvis du har dette operativsystemet, så er det laget spesielle instruksjoner for deg.

Jeg vil vise et eksempel på installasjon på Windows 10, men hvis du har en annen versjon av Windows, så ikke la dette plage deg - prosedyren er identisk overalt. Jeg vil laste ned de siste (nyeste) versjonene av programmene i skrivende stund. Hvis nye versjoner vil bli utgitt innen du leser, last dem ned.

Installasjonstrinn:

Du kan også finne det nyttig:

1. Forberedelse (laste ned programmer inkludert i serveren, lage serverstrukturen)

Vi trenger:

  • Apache(direkte webserver)
  • PHP- miljø for PHP fungerer programmer (påkrevd av nesten alle nettsteder)
  • MySQL- databasestyringssystem (påkrevd av de fleste nettsteder)
  • phpMyAdmin- et veldig praktisk verktøy for databasebehandling

Den offisielle nettsiden til Apache-utviklerne er httpd.apache.org. Du kan laste ned Apache fra denne siden. Men den offisielle versjonen er bygget ved hjelp av en gammel kompilator, av denne grunn fungerer den ikke med nye versjoner av PHP. PHP-forfattere anbefaler Apache fra apachelounge.com/download. Derfor, for denne instruksjonen, laster vi ned Apache fra nettstedet apachelounge.com/download.

Hvis du har en 64-biters versjon av Windows, kan du velge både 64-biters og 32-biters versjoner av komponenter. Hovedregelen er at alle komponenter skal ha samme bitstørrelse. Hvis du har en 32-biters versjon av Windows, må alle komponenter være 32-biters. Dette gjelder ikke phpMyAdmin, som er skrevet i PHP. For PHP-programmer er ikke begrepet bitdybde aktuelt.

Gratisversjonen av MySQL heter MySQL Community Server. Den kan lastes ned på siden. Det er et kjørbart installasjonsprogram på samme side, men jeg anbefaler å laste ned ZIP-arkivet. På nedlastingssiden blir vi bedt om å registrere eller logge inn på en eksisterende konto – men dette er ikke nødvendig. Bare klikk på linken " Nei takk, bare start nedlastingen min" Vær oppmerksom på bitdybden.

Vi trenger også C++ Redistributable Visual Studio 2017-filen, dvs. Visual C++ redistribuerbar komponent for Visual Studio 2017 (eller annen senere), du kan laste den ned på det offisielle Microsoft-nettstedet ved å bruke lenken (direkte lenke for å laste ned 64-biters versjon; direkte lenke for å laste ned 32-biters versjonen). Denne filen er nødvendig for webserveren. Og MySQL krever Visual C++ Redistributable Packages for Visual Studio 2015. Den kan lastes ned fra .

Så jeg lastet ned følgende filer:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-languages.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Installer filer vc_redist.x64.exe Og vcredist_x64.exe.

2. Lag en webserverstruktur

La oss lage katalogstrukturen til serveren vår. Hovedideen er å skille kjørbare filer og nettstedfiler med databaser. Dette er praktisk for servervedlikehold, inkludert sikkerhetskopiering.

Ved roten av disken C:\ opprette en katalog Server. Opprett 2 underkataloger i denne katalogen: bin(for kjørbare filer) og data.

Gå til katalogen data og lag undermapper der D.B.(for databaser) og htdocs(for nettsteder).

Gå til katalogen C:\Server\data\DB\ og opprett en tom mappe der data.

3. Installere Apache 2.4

Innholdet i det nedlastede arkivet (mer presist, bare katalogen Apache24), pakk ut i C:\Server\bin\.

Gå til katalogen c:\Server\bin\Apache24\conf\ og åpne filen httpd.conf hvilken som helst tekstredigerer.

I den må vi erstatte en rekke linjer.

Definer SRVROOT "c:/Apache24"

Definer SRVROOT "c:/Server/bin/Apache24"

#ServerName www.example.com:80

Servernavn lokalvert

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/Server/data/htdocs/"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride kontrollerer hvilke direktiver som kan plasseres i .htaccess-filer. # Det kan være "Alle", "None" eller en hvilken som helst kombinasjon av nøkkelordene: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None

# AllowOverride kontrollerer hvilke direktiver som kan plasseres i .htaccess-filer. # Det kan være "Alle", "Ingen" eller en hvilken som helst kombinasjon av nøkkelordene: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

Lagre og lukk filen. Det er det, Apache-oppsettet er fullført! En beskrivelse av hvert endrede direktiv finner du på denne siden.

Åpne kommandolinjen (dette kan gjøres ved å trykke på Win+X-tastene samtidig). Velg Windows PowerShell (Administrator) der og kopier dit:

C:\Server\bin\Apache24\bin\httpd.exe -k installasjon

Hvis en forespørsel mottas fra brannmuren for Apache, klikker du på Tillat.

Gå nå inn på kommandolinjen:

C:\Server\bin\Apache24\bin\httpd.exe -k start

Og trykk Enter.

Skriv inn root som brukernavn. La passordfeltet stå tomt. Hvis alt er gjort riktig, skal alt se slik ut:

7. Serverbruk og sikkerhetskopiering av data

I katalogen c:\Server\data\htdocs\ lage mapper og filer, for eksempel:

c:\Server\data\htdocs\test\ajax.php - denne filen vil følgelig være tilgjengelig på http://localhost/test/ajax.php, etc.

For å lage en fullstendig sikkerhetskopi av alle nettsteder og databaser, bare kopier katalogen C:\Server\data\.

Før du oppdaterer moduler, ta en sikkerhetskopi av mappen bin- ved problemer kan du enkelt rulle tilbake til tidligere versjoner.

Når du installerer serveren på nytt eller oppdaterer den, må du konfigurere konfigurasjonsfilene på nytt. Hvis du har kopier av disse filene, kan prosessen bli betydelig fremskyndet. Det anbefales å sikkerhetskopiere følgende filer:

  • c:\Server\bin\Apache24\conf\httpd.conf
  • c:\Server\bin\mysql-8.0\my.ini
  • c:\Server\bin\PHP\php.ini
  • c:\Server\data\htdocs\phpMyAdmin\config.inc.php

Alle innstillinger er lagret i dem.

8. Ytterligere PHP-oppsett

PHP er nå et veldig kraftig, fleksibelt og brukervennlig verktøy. På en lokal datamaskin kan du bruke den til å løse en rekke oppgaver som ikke nødvendigvis er relatert til å generere websider. Når du løser ekstraordinære problemer, kan du støte på begrensninger angitt i innstillingene. Disse innstillingene finnes i php.ini-filen (c:\Server\bin\PHP\php.ini). La oss se på noen av dem:

Memory_limit = 128M

angir maksimal mengde minne som et skript kan bruke

Post_max_size = 8M

angir den maksimale mengden data som vil bli akseptert ved sending ved bruk av POST-metoden

;default_charset = "UTF-8"

setter kodingen (som standard blir linjen kommentert ut)

Upload_max_filesize = 2M

maksimal størrelse på en fil lastet opp til serveren. Størrelsen er i utgangspunktet satt til en veldig liten størrelse - bare to megabyte. For eksempel, når du laster en database inn i phpMyAdmin, vil du ikke kunne laste opp en fil som er større enn 2 megabyte før dette innstillingselementet er endret.

Max_file_uploads = 20

maksimalt antall filer å laste opp på en gang

Maks_utførelsestid = 30

maksimal utførelsestid for ett skript

Det er helt valgfritt å endre disse innstillingene, men det er nyttig å vite om dem.

9. Ytterligere innstillinger for phpMyAdmin

Vi har allerede konfigurert phpMyAdmin og for de fleste er den grunnleggende funksjonaliteten nok. På startsiden for phpMyAdmin er det imidlertid en melding: "Ytterligere funksjoner i phpMyAdmin er ikke fullstendig konfigurert, noen funksjoner har blitt deaktivert."

Nye funksjoner er:

  • viser relasjoner mellom (relaterte) tabeller;
  • legge til informasjon om tabeller (fra og med versjon 2.3.0 kan du beskrive i en spesiell tabell 'tabellinfo' hvilken kolonne som vises i verktøytipset når du flytter markøren over den tilhørende tasten);
  • lage et PDF-diagram (fra og med versjon 2.3.0 kan du lage PDF-sider i phpMyAdmin som viser relasjonene mellom tabellene dine);
  • vise kolonnekommentarer (siden versjon 2.3.0 kan du lage en kommentar som beskriver hver kolonne for hver tabell. Og de vil være synlige i "forhåndsvisningen". Siden versjon 2.5.0 er kommentarer brukt på tabellenes egne sider og i modusvisningen, vises som verktøytips over kolonner (egenskapstabeller) eller innebygd i tabelloverskriften i visningsmodus. De kan også vises i tabelldumpen;
  • lage bokmerker (siden versjon 2.2.0 tillater phpMyAdmin brukere å bokmerke spørringer. Dette kan være nyttig for ofte brukte spørringer);
  • historikk for SQL-spørringer (fra og med versjon 2.5.0 kan du lagre historikken for alle SQL-spørringer som ble gjort gjennom phpMyAdmin-grensesnittet);
  • designer (fra og med versjon 2.10.0 er Designer-verktøyet tilgjengelig; det lar deg visuelt administrere relasjoner mellom tabeller);
  • informasjon om nylig brukte tabeller;
  • tilpasse grensesnittet til ofte brukte tabeller;
  • sporing (fra og med versjon 3.3.x er en sporingsmekanisme tilgjengelig. Den hjelper deg med å spore hver SQL-kommando som ble utført av phpMyAdmin. Registrering av datamanipulering og kommandoregistrering støttes. Når den er aktivert, vil du kunne bruke versjonstabeller);
  • brukerinnstillinger (fra og med versjon 3.4.x lar phpMyAdmin brukere angi de fleste innstillingene og lagre dem i databasen);
  • egendefinerte menyer (fra og med versjon 4.1.0 kan du opprette brukergrupper som kun vil ha tilgang til tildelte menyelementer. En bruker kan tilordnes en gruppe og vil kun se menyelementer som er tilgjengelige for gruppen deres);
  • skjul/vis navigasjonselementer (fra og med versjon 4.1.0 kan du skjule/vise elementer i navigasjonstreet).
  • og andre

Nå vil vi konfigurere disse tilleggsfunksjonene fullt ut. Gå til lenken http://localhost/phpmyadmin/chk_rel.php og klikk på "Opprett database". Etter dette vil alle nye funksjoner aktiveres.

Noen få skjermbilder av de nye funksjonene:

1) Designer

2) Sporing

10. Installasjon av postplugg

I katalogen C:\Server\bin\ oppretter du en ny katalog kalt Sendmail. Lag en fil sendmail.php i denne katalogen med følgende innhold:

#!/usr/bin/env php

Åpne PHP-konfigurasjonsfilen, den ligger her C:\Server\bin\PHP\php.ini. Og legg til en linje der:

Sendmail_path = "C:\Server\bin\PHP\php.exe C:\Server\bin\Sendmail\sendmail.php --dir C:\Server\bin\Sendmail\emails"

Lagre filen og start serveren på nytt. Flott, nå vil alle sendte e-poster bli lagret i katalogen C:\Server\bin\Sendmail\e-post\

Brev vil ha utvidelsen .eml og de kan åpnes for eksempel av programmet Thunderbird. Eller en vanlig tekstredigerer.

11. Legge til en PHP-katalog til PATH på Windows

Hvis dette ikke gjøres, kan det være problemer med enkelte PHP-moduler, inkludert php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll og php_pgsql.dll. I det minste, hver gang serveren starter, vises følgende i loggene:

PHP-advarsel: PHP-oppstart: Kan ikke laste det dynamiske biblioteket "C:\\Server\\bin\\PHP\\ext\\php_curl.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd.\r\n i Ukjent på linje 0 PHP Advarsel: PHP-oppstart: Kan ikke laste inn dynamisk bibliotek "C:\\Server\\bin\\PHP\\ext\\php_intl.dll " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n i Ukjent på linje 0 PHP Advarsel: PHP-oppstart: Kan ikke laste dynamisk bibliotek " C:\\Server\\bin\\PHP\\ext\\php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r \n i Ukjent på linje 0 PHP Advarsel: PHP-oppstart: Kan ikke laste det dynamiske biblioteket "C:\\Server\\bin\\PHP\\ext\\php_pdo_pgsql.dll" - \xef\xbf\xbd\xef\xbf \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n i Ukjent på linje 0 PHP Advarsel: PHP-oppstart: Kan ikke laste det dynamiske biblioteket "C:\\Server\\bin\\PHP\ \ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n i Ukjent på linje 0

For å unngå disse advarslene må du legge til banen til PHP i systemmiljøvariablene.

Klikk på Start-knappen (eller hva den heter på Windows 10?), begynn å skrive " Endring av systemmiljøvariabler» og åpne det tilsvarende innstillingsvinduet.

Der klikker du " Miljøvariabler»:

I vinduet " Systemvariabler» finn og klikk på Sti, klikk deretter " Endring»:

Flytt oppføringen til toppen:

Lukk alle vinduer og lagre endringene.

Start serveren på nytt.

12. Frys, langsom trafikk og/eller serverfeil Asynkron AcceptEx mislyktes

Hvis serveren din "fryser" selv uten belastning - viser den ikke nettsider før den startes på nytt, og i serverloggene er det feil Asynchronous AcceptEx mislyktes:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 konfigurert -- gjenoppta normal drift AH00456: Apache Lounge VC11 Server bygget: 16. mars 2014 12:42:59 AH00094: Kommandolinje: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Foreldre: Opprettet underordnet prosess 4952 AH00354: Underordnet: Starter 64 arbeidertråder. (OS 64)Det angitte nettverksnavnet er ikke lenger tilgjengelig. : AH00341: winnt_accept: Asynkron AcceptEx mislyktes. (OS 64)Det angitte nettverksnavnet er ikke lenger tilgjengelig. : AH00341: winnt_accept: Asynkron AcceptEx mislyktes. (OS 64)Det angitte nettverksnavnet er ikke lenger tilgjengelig. : AH00341: winnt_accept: Asynkron AcceptEx mislyktes. (OS 64)Det angitte nettverksnavnet er ikke lenger tilgjengelig. : AH00341: winnt_accept: Asynkron AcceptEx mislyktes. (OS 64)Det angitte nettverksnavnet er ikke lenger tilgjengelig. : AH00341: winnt_accept: Asynkron AcceptEx mislyktes. (OS 64)Det angitte nettverksnavnet er ikke lenger tilgjengelig. : AH00341: winnt_accept: Asynkron AcceptEx mislyktes.

Legg deretter til i Apache-konfigurasjonsfilen:

AcceptFilter http none AcceptFilter https ingen AktiverSendfil av AktiverMMAP av

13. Konfigurere cURL i Apache-webserveren på Windows

Hvis du ikke vet hva cURL er, trenger du det ikke. De. Hopp gjerne over dette trinnet.

cURL er et konsollverktøy som lar deg utveksle data med eksterne servere ved å bruke et veldig stort antall protokoller. cURL kan bruke informasjonskapsler og støtter autentisering. Hvis en nettapplikasjon krever cURL, må dette spesifiseres i avhengighetene. Mange populære applikasjoner krever ikke cURL, for eksempel trenger ikke phpMyAdmin og WordPress å konfigurere cURL.

Hvis cURL ikke er riktig konfigurert, vil du få feilmeldinger:

Fatal feil: Kalle til udefinert funksjon curl_multi_init() i ...

krøllefeil: SSL-sertifikatproblem: kan ikke hente lokalt utstedersertifikat

For å få cURL til å fungere i Apache på Windows trenger du:

1) Sørg for å legge til PHP-katalogen til PATH (systemmiljøvariabler). Hvordan du gjør dette er angitt rett ovenfor:

2) I en fil C:\Server\bin\PHP\php.ini linjen skal være ukommentert forlengelse=krøll

Dette er vanligvis ikke nødvendig, men du kan lage en sikkerhetskopi av serverens binære (kjørbare) filer hvis du ønsker det. Alle disse filene ligger i mappen C:\Server\bin\. Disse er Apache, MySQL og PHP – dvs. programmer som er ansvarlige for driften av serveren, men som vi kan laste ned fra offisielle nettsider og konfigurere på nytt når som helst.

Hvis du vil ta en sikkerhetskopi av dem (for eksempel før du oppgraderer serveren), må du stoppe tjenestene:

C:\Server\bin\Apache24\bin\httpd.exe -k stop net stop mysql

Og kopier mappen til et trygt sted C:\Server\bin\.

Du kan forresten kopiere hele serveren, d.v.s. mappe C:\Server\- i dette tilfellet vil du samtidig få en sikkerhetskopi av både kjørbare filer og data (databaser, nettsider).

Når kopieringen er fullført, start tjenestene på nytt:

C:\Server\bin\Apache24\bin\httpd.exe -k start net start mysql

15. Serveroppdatering

Alle komponenter som utgjør webserveren utvikles aktivt og nye versjoner utgis jevnlig. Når en ny versjon er utgitt, kan du oppdatere én komponent (for eksempel PHP), eller flere samtidig.

17. Ingenting fungerer for meg

Denne håndboken blir regelmessig gjennomgått og testet med de nyeste komponentene. Siden instruksjonene er omfangsrike, kan det oppstå feil på grunn av at du har gått glipp av noe eller gjort noe feil. Prøv først å slette alt og gjør det på nytt.

I løpet av årene denne håndboken har eksistert, har mange typiske feil som oppstår i en webserver blitt samlet inn; alle sammen med løsninger på problemer er beskrevet på en egen side " Feil ved konfigurering og installasjon av Apache, PHP, MySQL/MariaDB, phpMyAdmin" Det står også hvordan du skal beskrive problemet ditt på riktig måte, slik at de kan hjelpe deg med å håndtere det.

Hvis noe ikke fungerer for deg, vennligst søk på denne feilsiden før du stiller et spørsmål i kommentarfeltet. For å gjøre dette kan du bruke Ctrl+F i nettleseren din og søke etter en del av feillinjen.

En sjelden feil oppstår på grunn av at et annet program allerede lytter på port 80. For å finne ut om port 80 allerede er opptatt, gjør du dette:

1) trykk på tastekombinasjonen WIN + x

2) fra listen som åpnes, velg "Windows PowerShell (administrator)"

3) gjør der:

Cmd for /f "tokens=1,2,3,4,5*" %i in ("netstat -aon ^| findstr ":80" ^| findstr /i lytter") gjør ekko %j %l & @tasklist | finnstr %m

Hvis et program allerede henger på port 80, vil du se det.

Sletter en server

Hvis du ikke lenger trenger serveren, eller du vil installere det på nytt, stopp tjenestene og fjern dem fra autostart ved å kjøre sekvensielt på kommandolinjen:

C:\Server\bin\Apache24\bin\httpd.exe -k stop c:\Server\bin\Apache24\bin\httpd.exe -k avinstaller net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld --fjern

Slett serverfilene; for å gjøre dette, slett mappen C:\Server\. Advarsel, dette vil slette alle databaser og nettstedene dine.

Hvordan beskytte Apache-nettserveren din mot hacking på Windows

Med PHP (med valg av versjoner), med MySQL og phpMyAdmin. Denne siden ligger nøyaktig på den: responsiv og kvalifisert teknisk støtte, installasjon av WordPress og andre nettapplikasjoner med ett klikk,

Apache2.2.2-distribusjon i form av et installasjonsprogram kalt apache_2.2.2-win32-x86-no_ssl.msi. Du finner den på www.sai.msu.su/apache/dist/httpd/binaries/win32/

Kjør det nedlastede installasjonsprogrammet. Når installasjonsprogrammet spør deg hvor du skal installere Apache, fortell ham katalogen c:/Apache2.2

Merk

Alle ytterligere instruksjoner vil være basert på antakelsen om at Apache er installert i c:/Apache2.2-katalogen. Hvis du installerer Apache i en annen katalog, må du tilpasse instruksjonene til din situasjon.

Å installere Apache fra installasjonsprogrammet er ganske gjennomsiktig og forårsaker ingen spesielle vanskeligheter, som et resultat av at det ikke er rasjonelt å gi den fullstendige beskrivelsen i denne artikkelen. Her er bare én dialogboks som brukeren trenger å fylle ut under installasjonsprosessen. Dette er vinduet for valg av servernavn. I feltene "Nettverksdomene" og "Servernavn" skriver du ned navnet på serveren som Apache skal konfigureres til å fungere med som standard.


Merk

Denne instruksjonen beskriver installasjonen av Apache-serveren under forutsetning av at den kun vil bli brukt til lokal testing av nettsteder og ikke vil fungere på intranett og Internett-nettverk. For å betjene serveren på intranett og Internett-nettverk, må du angi det virkelige domenenavnet som skal brukes av serveren.

Hvis installasjonsprosessen ble fullført riktig, bør du allerede ha Apache2.2 kjører som en tjeneste ved fullføring. For å sjekke om dette er tilfelle, åpne listen over Windows-tjenester (" Start" | "Kontrollpanel" | "Administrasjon" | "Tjenester") og finn linjen Apache2.2 i den. (eller Apache2). Tjenestestatus: kjører eller ikke vises i den tredje kolonnen.

Hvis du ikke finner linjen Apache2.2 i listen over tjenester, mislyktes sannsynligvis installasjonsprosessen og Apache ble ikke installert som en tjeneste. I dette tilfellet må du installere Apache som en tjeneste selv. For å gjøre dette trenger du et program med en konsoll, som FAR, WindowsCommander, TotalCommander, etc.

Åpne programmet med konsollen, gå til c:/Apache2.2/bin-katalogen og kjør kommandoen:

C:/Apache2.2/bin/httpd.exe -k installasjon

Du bør motta en melding som svar "Apache2-tjenesten er vellykket installert". Utseendet til konsollvinduet er vist på figuren.


Første start

Administrering av Apache (start, stopp, omstart) utføres enten gjennom det grafiske grensesnittet for å administrere Windows-tjenester, eller i konsollen ved å kjøre httpd.exe-filen med visse nøkler.

Windows-tjenester administreres gjennom kontekstmenyen, som åpnes ved å høyreklikke på tjenestenavnet. Hvis Apache ikke kjører ennå, utfør "Start"-kommandoen fra kontekstmenyen.


Hvis du liker å jobbe i konsollen, brukes tastene nedenfor til å kontrollere Apache.

Apache-kommandoer via konsollen

Httpd.exe -k start (Start tjenesten)
httpd.exe -k stop (Stopp tjenesten)
httpd.exe -k omstart (start på nytt)


Som standard er rotkatalogen til serveren satt til katalogen c:/Apache2.2/htdocs. Det er i den filen index.html er plassert, vist under navnet localhost. Direktivet er ansvarlig for å bestemme rotkatalogen til nettstedet DocumentRoot i fil c:/Apache2.2/conf/httpd.conf.

DocumentRoot "C:/Apache2.2/htdocs"

Du kan endre den og gjøre en annen katalog til serverens rotkatalog.

Men før du gjør dette, bør du gjøre minimale justeringer av httpd.conf-konfigurasjonsfilen. Som standard er Apache konfigurert til å nekte all tilgang til nettstedskataloger, og tillatelser må angis eksplisitt for hver katalog, slik det gjøres for C:/Apache2.2/htdocs-katalogen. Hvis du flytter serverrotkatalogen til en annen katalog uten å angi de riktige tillatelsene, vil du motta en 403 Forbidden-feil og siden vist i figuren.


Derfor, hvis du IKKE har tenkt å bruke din nyeste Apache til å tilby vertstjenester på Internett eller på et lokalt nettverk, bør du umiddelbart fjerne standardbeskyttelsen.

Finn linjene i filen C:/Apache2.2/conf/httpd.conf:


Alternativer FølgSymLinks
Tillat Override Ingen
Bestilling avslå, tillat
Nekter fra alle
tilfredsstille alle

Vær oppmerksom på linjen Nekter fra alle.

Den forbyr all tilgang til kataloger, inkludert virtuelle vertskataloger. Når du prøver å få tilgang til dem, vil Apache svare med en 403 Forbidden-feil. Motvekten er "Tillat fra alle"-direktivet. Å angi dette direktivet overstyrer direktivet "Nekt fra alle".

Du kan angi Tillat fra alle-direktivet for hver katalog og for hver virtuell vert, men du kan gjøre det enklere og fjerne (eller kommentere) "Nekt fra alle"-direktivet fra beholderen.


Alternativer FølgSymLinks
Tillat Override Ingen
Bestilling avslå, tillat
# Nekt fra alle
tilfredsstille alle

Etter å ha fullført disse enkle trinnene, start Apache på nytt. Hvordan du gjør dette er beskrevet ovenfor.

Installerer PHP

En moderne webserver er utenkelig uten støtte for dynamisk genererte sider. I Russland er ledende blant teknologier for å lage dynamiske sider og nettapplikasjoner PHP-teknologi. Nedenfor vil vi diskutere prosessen med å koble til PHP ved å bruke versjon 5.3.5 som eksempel. Hvis du allerede har denne versjonen av PHP installert, kan du gå rett til delen "Koble til PHP til Apache2.2.2".

Du kan laste ned PHP-distribusjonen fra nettstedet vårt på . Ved å følge lenken kan du også gjøre deg kjent med reglene for valg av distribusjon og hvorfor vi tok oss friheten til å tilby å laste ned distribusjonen fra nettsiden vår, og ikke fra den offisielle php.net. Når du laster ned distribusjonen som er gitt på lenken, forutsettes det at du installerer PHP som en modul.

Pakk ut zip-arkivet med php i c:/php-5.3.5-katalogen. Dette fullfører PHP-installasjonen. Ytterligere handlinger vil gjelde å sette opp PHP+Apache-kombinasjonen og konfigurere selve PHP.

Merk

Alle ytterligere instruksjoner vil være basert på antagelsen om at du bruker php-5.3.5, som er installert i c:/php-5.3.5-katalogen. Hvis du har en annen versjon av PHP eller installerer php i en annen katalog, bør du tilpasse instruksjonene for å passe din situasjon.

Koble PHP til Apache2.2.2

Problemer med å koble PHP til Apache2.2

Hvis du prøver å koble standard php5apache2.dll-modulen til Apache2.2.2, vil du mislykkes. Apache vil ikke starte, og gir meldingen vist i figuren.


Og følgende meldinger vises i system- og applikasjonsloggene:

Apache-tjenesten kalt rapporterte følgende feil:
>>> httpd.exe: Syntaksfeil på linje 115 i C:/Apache2.2/conf/httpd.conf:
Kan ikke laste C:/php-5.3.5/php5apache2.dll til serveren: \xcd\xe5 \xed\xe0\xe9
\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

php5apache2.dll-biblioteket er ment for Apache 2.0.X; for Apache 2.2.X må du inkludere php5apache2_2.dll-biblioteket (det ligger ved siden av php5apache2.dll i distribusjonen).

Konfigurerer httpd.conf for PHP-tilkobling

For å koble til php som en modul, trenger du bare å legge til 3 instruksjoner til httpd.conf-filen

Instruksjoner for å koble PHP til httpd.conf

LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType application/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"

Disse linjene bør plasseres omtrent midt i httpd.conf-filen, for eksempel umiddelbart etter LoadModule-direktivene. Den nøyaktige plasseringen av disse direktivene er ikke kritisk, men de bør ikke plasseres i begynnelsen eller helt på slutten av httpd.conf-filen.

  • Den første linjen laster PHP-modulen implementert i php5apache2_2.dll-biblioteket
  • Den andre linjen setter korrespondansen mellom filer med php-utvidelsen og application/x-httpd-php mime-typen, som behandles av PHP-modulen.
  • Den tredje linjen lar deg spesifisere eksplisitt plasseringen av php.ini-konfigurasjonsfilen.

Merk

PHPIniDir-direktivet manglet sterkt i Apache1.3, da det ofte forårsaket forvirring i php-konfigurasjonen når det var flere kopier av php.ini-filen, eller når den ble plassert i feil katalog.

Det neste trinnet er å lage en konfigurasjonsfil for PHP. I httpd.conf spesifiserte PHPIniDir-direktivet c:/php-5.3.5-katalogen som plasseringen av php-konfigurasjonsfilen. Selve konfigurasjonsfilen skal hete php.ini

Katalogen c:/php-5.3.5 inneholder flere konfigurasjonsfilmaler. La oss ta filen som grunnlag c:/php-5.3.5/php.ini-anbefalt og gi det nytt navn til php.ini. Dermed vil PHP-konfigurasjonsfilen (php.ini) være plassert i c:/php-5.3.5-katalogen, og det er her alle PHP-konfigurasjonsendringer skal gjøres.

Etter å ha gjort endringer i httpd.conf og opprettet php.ini-filen, start Apache på nytt.

Lag et test PHP-skript kalt phpinfo.php som utfører samme funksjon og lagre det i en katalog c:/Apache2.2/htdocs.

Skript phpinfo.php

echo phpinfo();

// Merk at full notasjonssyntaks brukes
// php-skript.?>

Merk

Testskriptet phpinfo.php bruker hele syntaksen for å definere et PHP-skript. I nyere PHP-distribusjoner er stenografisyntaks deaktivert som standard. Direktivet er ansvarlig for å aktivere kortopptaksmodus short_open_tag i php.ini-filen. Den må settes til .

Nå får du tilgang til dette skriptet gjennom nettleseren din ved å skrive inn i adressefeltet http://localhost/phpinfo.php. Som svar bør du bli vist de velkjente lilla sidene som viser innstillingene til php og dens utvidelser.


Hvis rapporten for phpinfo()-funksjonen i form av "lilla tabeller" vises, betyr det at php er vellykket utført av Apache.

Mulige feil

Apache laster, men i stedet for de "lilla tabellene" åpnes den til en tom side.

Sjekk: er testskriptet skrevet i full syntaks eller i forkortet syntaks? De.:

Må registreres
echo phpinfo();
?>
i stedet for
echo phpinfo();
?>




Topp