PHP installeren. Stapsgewijze instructies voor het instellen van PHP op hosting. Hoe de PHP-versie te achterhalen


Directe link: php-5.3.10-Win32-VC9-x86.zip
Download tegelijkertijd onmiddellijk de documentatie in het Russisch in .chm-formaat, je hebt deze nodig bij het studeren en werken: php_enhanced_ru.chm

Pak het archief uit in de gewenste map (aanvankelijk wordt "C:\php" voorgesteld). Open configuratiebestand met de aanbevolen instellingen - "php.ini-development" (bevindt zich in de root van de distributie), hernoem het naar php.ini en breng de volgende wijzigingen aan.

php.ini bewerken:

  1. Zoek de lijn:
    post_max_size = 8M
    Vergroot tot 16 MB maximale grootte ontvangen gegevens POST-methode, verander het in:
    post_max_size = 16M
  2. Zoek de lijn:
    ;include_path = ".;c:\php\includes"
    Verwijder het commentaar door de puntkomma vóór de regel te verwijderen.
    (Let op uitzondering! Backslashes bij het opgeven van pad):
    include_path = ".;c:\php\includes"
    Maak een lege map "C:\php\includes" om de opgenomen klassen op te slaan.
  3. Zoek de lijn:
    extension_dir = "./"
    Stel de waarde van deze richtlijn in op het pad naar de map met extensies:
    extension_dir = "C:/php/ext"
  4. Zoek de lijn:
    ;upload_tmp_dir =
    Verwijder het commentaar en specificeer het volgende pad in de waarde:
    upload_tmp_dir = "C:/php/upload"
    Maak een lege map "C:\php\upload" om op te slaan tijdelijke bestanden gedownload via HTTP.
  5. Zoek de lijn:
    upload_max_filesize = 2M
    Verhoog de maximaal toegestane bestandsuploadgrootte naar 16 MB:
    upload_max_filesize = 16M
  6. Verbind, zonder commentaar, de extensiebibliotheekgegevens:
    extensie=php_bz2.dll
    extensie=php_curl.dll
    extensie=php_gd2.dll
    extensie=php_mbstring.dll
    extensie=php_mysql.dll
    extensie=php_mysqli.dll
  7. Zoek de lijn:
    ;datum.tijdzone=
    Verwijder de opmerkingen en stel de waarde in op de tijdzone van uw locatie (een lijst met tijdzones vindt u in de documentatie):
    date.timezone = "Europa/Moskou"
  8. Zoek de lijn:
    ;session.save_path = "/tmp"
    Verwijder het commentaar en stel de waarde van deze richtlijn in op het volgende pad:
    session.save_path = "C:/php/tmp"
    Maak een lege map "C:\php\tmp" om tijdelijke sessiebestanden op te slaan.
Sla uw wijzigingen op en sluit het php.ini-bestand.

Vervolgens moet u de map met de geïnstalleerde PHP-interpreter aan PATH toevoegen besturingssysteem. Om dit te doen, volgt u het pad “Start” -> “ Configuratiescherm" ("Configuratiescherm") -> "Systeem", open het tabblad "Geavanceerd", klik op de knop "Omgevingsvariabelen" (" Omgevingsvariabelen"), in de sectie "Systeemvariabelen", make dubbelklikken Voeg op de regel "Pad" in het veld "Variabele waarde" toe aan wat daar al bestaat, het pad naar de map waarin PHP is geïnstalleerd, bijvoorbeeld "C:\php" (zonder aanhalingstekens). Houd er rekening mee dat het puntkommateken de paden scheidt. Naar wijzigingen aangebracht van kracht zijn geworden, start u het besturingssysteem opnieuw op.

Voorbeeld Padreeks:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Installatie en configuratie PHP-tolk- voltooid.

Beschrijving van aangesloten bibliotheken:

php_bz2.dll– Gebruik dit PHP-extensies kan archieven in bzip2-formaat maken en uitpakken.

php_curl.dll– Heel belangrijk en benodigde bibliotheek, waardoor u verbinding kunt maken en kunt werken met servers die een groot aantal internetprotocollen gebruiken.

php_gd2.dll– Nog een onmisbare bibliotheek waarmee je met afbeeldingen kunt werken. Dacht je dat je alleen HTML-pagina's in PHP kunt genereren? Maar nee! MET met behulp van PHP Je kunt bijna alles doen, inclusief tekenen.

php_mbstring.dll– De bibliotheek bevat functies voor het werken met multi-byte-coderingen, waaronder de coderingen van oosterse talen (Japans, Chinees, Koreaans), Unicode (UTF-8) en andere.

php_mysql.dll– De naam van de bibliotheek spreekt voor zich - het is noodzakelijk om mee te werken MySQL-server.

php_mysqli.dllDeze bibliotheek is een uitbreiding van de vorige en bevat extra functies PHP voor het werken met de server MySQL-versies 4.1.3 en hoger.

Deze bibliotheken zouden voldoende moeten zijn voor een compleet PHP-werk. Na verloop van tijd kunt u, als dat nodig is, verbinding maken extra bibliotheken, maar je moet ze niet allemaal tegelijk verbinden met de gedachte dat je de pap niet met olie bederft, in in dit geval Een overmatig aantal meegeleverde bibliotheken kan PHP aanzienlijk vertragen.

«

Laatste update: 16-12-2017

Eten verschillende manieren installatie van al het nodige software. We kunnen componenten afzonderlijk installeren, maar we kunnen ook gebruik maken van kant-en-klare assemblages zoals Denwer of EasyPHP. In dergelijke samenstellingen zijn de componenten al aanwezig initiële installatie en zijn al klaar om websites te maken. Vroeg of laat moeten ontwikkelaars echter nog steeds hun toevlucht nemen tot installatie en configuratie individuele componenten, andere modules aansluiten. Daarom zullen we alle componenten afzonderlijk installeren. Windows zal als besturingssysteem worden gebruikt.

Wat houdt het installeren van PHP in? Ten eerste hebben we een PHP-interpreter nodig. Ten tweede hebben we een webserver nodig, bijvoorbeeld Apache, waarmee we toegang hebben tot de bronnen van de site die we maken. Ten derde zullen we, aangezien we databases gaan gebruiken, ook een soort databasebeheersysteem moeten installeren. MySQL werd gekozen als het meest populair in combinatie met PHP.

Om PHP te installeren, gaan we naar de website van de ontwikkelaar http://php.net/. Op de downloadpagina kunnen we verschillende distributies voor het besturingssysteem vinden Linux-systemen. Als ons besturingssysteem Windows is, moeten we een van de pakketten downloaden van de pagina http://windows.php.net/download/.

Download het zip-pakket van de nieuwste PHP-release:

Over het algemeen heeft de nieuwste PHP-release twee versies: Non Draad veilig en draadveilig. We moeten de Thread Safe-versie selecteren. Deze versie heeft opties voor 32-bits en 64-bits systemen.

Laten we het gedownloade archief uitpakken in een map met de naam php. Laat deze map zich in de hoofdmap van station C bevinden.

Nu moeten we het minimum voltooien PHP-configuratie. Om dit te doen, gaat u naar de map c:\php en zoekt u daar het bestand op php.ini-ontwikkeling. Dit is het initiële configuratiebestand voor de tolk. Laten we dit bestand hernoemen naar php.ini en het vervolgens openen in een teksteditor.

Laten we de regel in het bestand zoeken:

; extension_dir = "ext"

Deze regel verwijst naar de map met plug-inextensies voor PHP. Laten we het commentaar verwijderen (de puntkomma verwijderen):

Extension_dir = "ext"

Omdat alle extensies zich in de ext-directory bevinden.

Omdat we bases gaan gebruiken MySQL-gegevens, dan moeten we de extensie opgeven in php.ini. Standaard staat het al in het bestand, alleen is het becommentarieerd:

;extensie=mysqli

Laten we het commentaar verwijderen door de puntkomma te verwijderen:

Extensie=mysqli

Nu wordt deze bibliotheek standaard gebruikt bij het werken met de database. Indien nodig kunnen we ook de commentaar van andere extensies verwijderen. Maar om te beginnen is één voor ons genoeg.

De rest van de bestandsinhoud laten we ongewijzigd.

Laten we nu de webserver installeren.


Directe link: php-5.3.10-Win32-VC9-x86.zip
Download tegelijkertijd onmiddellijk de documentatie in het Russisch in .chm-formaat, je hebt deze nodig bij het studeren en werken: php_enhanced_ru.chm

Pak het archief uit in de gewenste map (aanvankelijk wordt “C:\php” voorgesteld). Open het configuratiebestand met de aanbevolen instellingen - “php.ini-development” (bevindt zich in de root van de distributie), hernoem het php.ini en breng de volgende wijzigingen aan.

php.ini bewerken:

  1. Zoek de lijn:
    post_max_size = 8M
    Verhoog de maximale gegevensgrootte die door de POST-methode wordt geaccepteerd naar 16 MB door deze te wijzigen in:
    post_max_size = 16M
  2. Zoek de lijn:
    ;include_path = ".;c:\php\includes"
    Verwijder het commentaar door de puntkomma vóór de regel te verwijderen.
    (Let op uitzondering! Backslashes bij het opgeven van pad):
    include_path = ".;c:\php\includes"
    Maak een lege map "C:\php\includes" om de opgenomen klassen op te slaan.
  3. Zoek de lijn:
    extension_dir = "./"
    Stel de waarde van deze richtlijn in op het pad naar de map met extensies:
    extension_dir = "C:/php/ext"
  4. Zoek de lijn:
    ;upload_tmp_dir =
    Verwijder het commentaar en specificeer het volgende pad in de waarde:
    upload_tmp_dir = "C:/php/upload"
    Maak een lege map “C:\php\upload” om tijdelijke bestanden op te slaan die via HTTP zijn geüpload.
  5. Zoek de lijn:
    upload_max_filesize = 2M
    Verhoog de maximaal toegestane bestandsuploadgrootte naar 16 MB:
    upload_max_filesize = 16M
  6. Verbind, zonder commentaar, de extensiebibliotheekgegevens:
    extensie=php_bz2.dll
    extensie=php_curl.dll
    extensie=php_gd2.dll
    extensie=php_mbstring.dll
    extensie=php_mysql.dll
    extensie=php_mysqli.dll
  7. Zoek de lijn:
    ;datum.tijdzone=
    Verwijder de opmerkingen en stel de waarde in op de tijdzone van uw locatie (een lijst met tijdzones vindt u in de documentatie):
    date.timezone = "Europa/Moskou"
  8. Zoek de lijn:
    ;session.save_path = "/tmp"
    Verwijder het commentaar en stel de waarde van deze richtlijn in op het volgende pad:
    session.save_path = "C:/php/tmp"
    Maak een lege map “C:\php\tmp” om tijdelijke sessiebestanden op te slaan.

Sla uw wijzigingen op en sluit het php.ini-bestand.

Vervolgens moet u de map met de geïnstalleerde PHP-interpreter toevoegen aan het PATH van het besturingssysteem. Om dit te doen, volgt u het pad “Start” -> “Configuratiescherm” -> “Systeem”, opent u het tabblad “Geavanceerd”, klikt u op de “Omgevingsvariabelen”, dubbelklikt u in het gedeelte “Systeemvariabelen” op het pad ', voeg 'Variabele waarde' toe aan het veld, aan wat er al bestaat, het pad naar de map waarin PHP is geïnstalleerd, bijvoorbeeld 'C:\php' (zonder aanhalingstekens). Houd er rekening mee dat het puntkommateken de paden scheidt. Start uw besturingssysteem opnieuw op om de wijzigingen door te voeren.

Voorbeeld Padreeks:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

De installatie en configuratie van de PHP-interpreter is voltooid.

Beschrijving van aangesloten bibliotheken:

php_bz2.dll- Door te gebruiken van deze uitbreiding PHP kan archieven in bzip2-formaat maken en uitpakken.

php_curl.dll– Een zeer belangrijke en noodzakelijke bibliotheek waarmee u verbinding kunt maken en kunt werken met servers die een groot aantal internetprotocollen gebruiken.

php_gd2.dll– Nog een onmisbare bibliotheek waarmee je met afbeeldingen kunt werken. Dacht je dat je alleen HTML-pagina's in PHP kunt genereren? Maar nee! Met PHP kun je bijna alles doen, inclusief tekenen.

php_mbstring.dll– De bibliotheek bevat functies voor het werken met multi-byte-coderingen, waaronder de coderingen van oosterse talen (Japans, Chinees, Koreaans), Unicode (UTF-8) en andere.

php_mysql.dll– De naam van de bibliotheek spreekt voor zich - het is noodzakelijk om met de MySQL-server te werken.

php_mysqli.dll– Deze bibliotheek is een uitbreiding van de vorige en bevat extra PHP-functies voor het werken met MySQL-serverversie 4.1.3 en hoger.

Deze bibliotheken zouden voldoende moeten zijn volwaardig werk PHP. Na verloop van tijd, als dat nodig is, kun je extra bibliotheken aansluiten, maar je moet ze niet allemaal tegelijk verbinden met de gedachte dat je de pap niet met boter zult bederven, in dit geval een overmatig aantal aangesloten bibliotheken kan PHP merkbaar vertragen.

Origineel artikel: http://php-myadmin.ru/learning/instrument-php.html

Er is veel geschreven in PHP goede apps. Niet eens
veel en sommige zijn erg goed, dus waarom zou je deze niet gebruiken?
toepassingen op Windows? Vooral als de interne portal op Windows draait, en
op een Unix-machine zal de externe website van het bedrijf dan draaien
u kunt besparen op de infrastructuur en deze op Windows hosten
De server heeft ook een externe site. Of als er een wens is om te standaardiseren
infrastructuur en host websites op Windows
platform, waar ontwikkelaars en gebruikers aan werken
Windows-platform.
Op de website www.iis.net
kan worden gevonden
lijst
populaire PHP-applicaties
met installatie-instructies op IIS. Om ze uit te voeren
geen wijziging vereist in IIS
PHP-code.

PHP installeren en configureren voor gebruik met de FastCGI-module.

Om te beginnen, om PHP succesvol in te zetten
Windows, PHP zou leuk zijn
installeren.
Stap 1. PHP downloaden
Op de PHP.net-website moet je downloaden
nieuwste versie van PHP voor Windows. Aanbevolen voor gebruik met FastCGI
installeren PHP-versie zonder draadveiligheidscontrole, aangezien de module zelf
FastCGI zorgt ervoor dat de uitvoering plaatsvindt in een enkele thread en ondersteunt
Thread-veiligheidscontroles in PHP zelf brengen onnodige controles En
blokkades die tot een aanzienlijke prestatiedaling leiden. Dat is waarom
selecteer Niet-thread-safe Win32 binaire bestanden (versie 5.2.6 is actueel op het moment van schrijven
dit bericht) .
Het is vermeldenswaard dat wij van mening zijn dat Non-thread-safe speciaal hiervoor is ontwikkeld
werken met FastCGI op IIS (de eerste release was in versie 5.2.1) en gebruiken in
Niet aanbevolen in andere omgevingen. Overigens, vanaf versie 5.2.2 Zend serieus
werkt aan het optimaliseren van PHP-prestaties op Windows, wat niet anders kan
om te behagen. Als we versies 5.2.1 en 5.2.2 vergelijken, dan is het verschil in verwerkingssnelheid
verzoeken kunnen eenvoudig worden bekeken met behulp van een eenvoudige belastingtest.
Stap 2. Installeer PHP
De installatie is heel eenvoudig: sinds we het archief hebben gedownload van
uitvoerbare bestanden, volstaat het om dit archief uit te breiden, bijvoorbeeld in
map C:\Web\PHP.
Als basisconfiguratie gebruiken we de aanbevolen instellingen:
Laten we een kopie maken van het door php.ini aanbevolen bestand in php.ini in dezelfde map en openen
het voor bewerking, waarna laten we het bestand doornemen van boven, commentaar op het volgende
strings om de veiligheid en compatibiliteit met de meeste PHP te garanderen
toepassingen:
  • open_basedir = directory waar PHP-applicaties zich bevinden.
    Als u een map opgeeft, worden de toegangsrechten beperkt tot PHP-bestanden alleen toepassingen
    deze map. Het is handig om deze instelling in configuratiebestanden te overschrijven
    direct voor elke applicatie, maar het kan geen kwaad om dit te installeren
    instellen en specificeren hoofdmap iedereen PHP-applicaties. Bijvoorbeeld C:\inetpub\PhpSites.
  • cgi.force_redirect = 0
    De standaardwaarde is 1, maar moet op 0 worden ingesteld omdat IIS
    controleert de veiligheid PHP-uitvoering en in deze setting is er geen
    nodig. Bovendien kan opname tot onverwachte gebeurtenissen leiden
    resultaten. Bij gebruik met andere webservers op Windows is dit het geval
    de instelling moet zijn ingeschakeld.
  • cgi.fix_pathinfo = 1
    PHP zal de bestandsnaam instellen in de SCRIPT_FILENAME variabele als
    stel de waarde in op 0, dan staat de bestandsnaam in de PATH_TRANSLATED variabele, die
    kan de compatibiliteit met de meeste toepassingen verbreken.
  • fastcgi.imiteren = 1;
    Met FastCGI kan een proces worden nagebootst met behulp van de clientcontext,
    oproepproces. Dit mechanisme werkt bijvoorbeeld alleen onder FastCGI/IIS
    Dit werkt niet op Apache op Windows.
  • short_open_tag = Aan
    De meeste applicaties gebruiken korte tags, dus dat zal het niet zijn
    het zou overbodig zijn om hun steun mogelijk te maken.
  • display_errors = Aan
    Bij het controleren en debuggen van PHP-applicaties op FastCGI is het de moeite waard om de uitvoer in te schakelen
    foutmeldingen.
Stap 3. PHP-functionaliteit controleren
Hoewel we IIS niet hebben geconfigureerd, controleert u de functionaliteit van de tolk
u kunt bijvoorbeeld eenvoudig het commando c:\web\php\php.exe -info > c:\test.txt uitvoeren

Installeren en configureren van de FastCGI-module op IIS7.

Als u IIS7 heeft, zegt iets mij over de naam van uw besturingssysteem
systemen - Windows Vista? Dat heb ik toen niet geraden Windows-server 2008! Of je bent een hacker en
heb IIS7 ergens anders geïnstalleerd, maar dit niet-standaard oplossing en wij niet
steun ;).
Stap 1. Installeer FastCGI
Ik wil je meteen een plezier doen - in IIS7, geleverd met Windows Server 2008 en Windows Vista
Servicepack 1-module FastCGI al inbegrepen. Er hoeft alleen maar verbinding mee te worden gemaakt
instellingen. Om dit op Vista te doen, moet u Configuratiescherm -> Programma's openen en selecteren
"Windows-functies in- of uitschakelen":

Hierna moet u de functie in IIS installeren: Internetinformatie Diensten
-> Wereldwijd Webdiensten -> Applicatieontwikkeling Functies -> CGI. Tegelijkertijd
ondersteuning voor zowel CGI als FastCGI zal worden geïnstalleerd.

Op Windows Server 2008 is het proces vergelijkbaar: Serverbeheerder-> Rollen -> Toevoegen
Roldiensten -> Webserver-> Applicatieontwikkeling -> CGI.
Eigenlijk alles wat nodig is om de FastCGI-module in te schakelen.
Stap 2: IIS7-configuratie
1. Open IIS Manager, selecteer het knooppunt (server) waarvoor u wilt configureren
PHP-ondersteuning. En selecteer vervolgens Handlertoewijzingen.

2. Selecteer de link Moduletoewijzing toevoegen op de pagina Handlertoewijzingen en
vul het venster met de volgende waarden:
Verzoekpad: *.php (alle bestanden met de .php-extensie worden verwerkt)
Module: FastCgiModule (FastCGI-module)
Uitvoerbaar bestand: C:\Web\PHP\php-cgi.exe (pad naar PHP)
Naam: PHP (naam voor het gemak)

Nadat u deze instelling heeft toegevoegd, verschijnt er een venster waarin u wordt gevraagd naar de registratie.
FastCGI-applicaties voor deze handler. Wij bevestigen.
De hierboven beschreven stappen hebben geleid tot de creatie van het volgende in de PhpSites-directory
web.config-bestand:


< configuration >
< system.webServer >
< handlers >
< add name =«PHP» path ="*.php" verb ="*"
modules = "FastCgiModule" scriptProcessor = "C:\Web\PHP\php-cgi.exe "
resourceType = "Niet gespecificeerd" />



Nu kunt u verder gaan met het controleren van de functionaliteit van PHP.
Stap 3. Controleer of de instellingen correct zijn
In de directory van het knooppunt waarvoor we PHP hebben geconfigureerd, maken we een bestand aan
index.php:
phpinfo();
?>
En we hebben toegang tot dit bestand via HTTP-verzoek. Als gevolg hiervan, als alles in orde is en
ons karma wordt niet bedorven, het verzoek wordt correct verwerkt:

Natuurlijk, als je PHP gebruikt
IIS7 kent mogelijk valkuilen waarmee u rekening moet houden
vechten om het verwachte resultaat te bereiken (prachtig werk
PHP-applicaties op Windows).
Hamers voor het breken van veel voorkomende rotsen staan ​​hieronder vermeld.

Herstartfrequentie van PHP-proces

Omdat bij het gebruik van PHP aan
IIS7 met FastCGI
module, de FastCGI-module zelf neemt het over
proces- en resourcebeheer, moet u ervoor zorgen dat het herstartmechanisme
processen (recycling) in PHP
zal FastCGI niet verstoren. Dit is gemakkelijk te doen als
configureer FastCGI zo dat het altijd opnieuw opstart
processen voordat PHP dat doet.
Er is een instelling in de FastCGI-instellingen
instanceMaxRequests, die na verwerking bepaalt hoeveel verzoeken,
het proces wordt opnieuw gestart. Er is een vergelijkbare parameter in PHP
wordt gespecificeerd door de waarde van de PHP_FCGI_MAX_REQUESTS variabele. Uiteraard om te geven
het vermogen van FastCGI om het proces te sturen is voldoende
stel instanceMaxRequests in<= PHP_FCGI_MAX_REQUEST.
Dit kunt u gemakkelijk doen door het bestand te bewerken
applicationHost.config (verbergt in de map C:\windows\system32\inetsrv\config\).
De configuratie moet de volgende informatie bevatten:

< fastCgi >
< application fullPath ="C:\inetpub\php\php-cgi.exe "
maxInstances = "4" instanceMaxRequests = "10000" >
< environmentVariables >
< environmentVariable name =«PHP_FCGI_MAX_REQUESTS» value =«10000» >


Meerdere PHP-versies gebruiken

Omdat er verschillende versies van PHP kunnen worden gebruikt
toepassingen die op de server worden gehost, zou het leuk zijn om deze mogelijkheid te bieden
gebruik verschillende versies voor verschillende sites.
In het configuratiebestand applicationHost.config
het is voldoende om secties voor te definiëren verschillende versies PHP:
< fastCgi >
< application fullPath ="C:\inetpub\php\php-cgi.exe">
...

< application fullPath =«C:\inetpub\php4\php4.exe» >
...

< application fullPath = "C:\inetpub\php41\php41.exe">
...


* Deze broncode is gemarkeerd met .
En voor elke site wordt een module geconfigureerd die de een of de ander gebruikt
versie (u kunt de hierboven beschreven interface gebruiken, of u kunt
bewerk de configuratie in de tekst):
< handlers >
< add name =«PHP4» path ="*.php" verb ="*" modules =«FastCgiModule»
scriptProcessor ="C:\inetpub\php\php41.exe "
resourceType = "Niet gespecificeerd" />

* Deze broncode is gemarkeerd met .

Verschillende PHP-instellingen gebruiken

Als je PHP anders wilt configureren voor
verschillende sites, dan kan dit allemaal worden beschreven via de configuratie-instellingen in
applicationHost.config.
< fastCgi >

< application fullPath ="C:\inetpub\php\php-cgi.exe "

argumenten = "-d mijn.website=wordpress" >

< environmentVariables >

< environmentVariable name =«PHPRC» value =«C:\inetpub\wordpress» />





< application fullPath ="C:\inetpub\php\php-cgi.exe "

argumenten = "-d mijn.website=phpsite" >

< environmentVariables >

< environmentVariable name =«PHPRC» value =«C:\inetpub\phpsite» />






* Deze broncode is gemarkeerd met .

Hierna worden de instellingen gekoppeld aan de overeenkomstige sites in
web.config:
< system.webServer >

< handlers accessPolicy =«Read, Script» >
< add name =«PHP» path ="*.php" verb ="*" modules =«FastCgiModule»
scriptProcessor ="C:\inetpub\php\php-cgi.exe|-d mijn.website=wordpress "

resourceType = "Niet gespecificeerd" requireAccess = "Script" />




* Deze broncode is gemarkeerd met .

Volgens de gegeven configuratie is php.ini
moet in de map van elke site worden geplaatst.
Wanneer u instellingen bewerkt, moet u er strikt op letten dat de paden naar
overeenkomstige PHP-versie en met
applicationHost.config en in web.config zodat
vermijd onverwachte resultaten als de paden door elkaar lopen.
Op het eerste gezicht lijkt het bewerken van de configuratie misschien ingewikkeld
lastig proces, maar als je eenmaal gewend bent aan de configuratie in
XML en distributie van instellingen met behulp van de methode
Ctrl+C, Ctrl+V, je zult verrast zijn door de aanwezigheid van anderen
configuratiemethoden :)

PHP-beveiligingsinstellingen

Er zijn veel dingen in php.ini verschillende instellingen, waarvan vele
veiligheid aantasten met behulp van PHP. Stem af
Alle op een passende manier, waardig doel.
Stel allow_url_fopen=Uit in
; het gebruik van URL's voor bestandsbewerkingen
Stel allow_url_include=Uit in
register_globals=Uit
; registratie van globale variabelen ongedaan maken
open_basedir=“c:\inetpub\” ;
beperking op de directory waarin PHP draait

Max_executie_tijd=30; beperking
uitvoeringstijd van het script
max_invoertijd=60
geheugen_limiet=16M;
limiet op de grootte van het gebruikte geheugen
upload_max_filesize=2M
post_max_size=8M
max_input_nesting_levels=64
display_errors=Uit
; foutmeldingen uitschakelen
log_errors=Aan
error_log="C:\error.log"
expose_php=Uit
; PHP-aanwezigheid verbergen

Conclusie

PHP op Windows is dat niet
Het is gewoon interessant en handig, het belangrijkste is dat het werkt. En het team
IIS werkt aan het maken van PHP
werkte niet slechter op Windows dan op
Unix/Linux (ze proberen het natuurlijk beter te doen).
Omdat dit nieuw onderwerp voor Microsoft, dan kunnen we dat
Als we fouten maken, kunnen we iets niet opmerken of begrijpen, dus dat doen we
Het is erg belangrijk om opmerkingen van u te ontvangen: ontwikkelaars en beheerders.
Schrijf in de reacties jouw wensen en problemen die je nu tegenkomt
PHP op Windows, en dat zullen we ook doen
probeer problemen op te lossen en wensen te realiseren.

Tags: tags toevoegen

De cursus is bedoeld voor de basistraining van sitebeheerders die zijn gemaakt op "1C-Bitrix: Sitebeheer". Na het bestuderen van de cursus beheerst u de basismethoden van systeembeheer en breidt u uw kennis uit over de onderwerpen die in de cursus worden bestudeerd Inhoudsbeheerder.

Als je de cursus gewetensvol bestudeert, leer je:

  • toegang tot het systeem, sites, gebruikers, gebruikersgroepen beheren;
  • werken met systeemtools;
  • gebruik de mogelijkheden van de systeembeheerinterface;
  • werken met modules "1C-Bitrix: Sitebeheer" gerelateerd aan optimalisatie en beveiliging van de site;
  • Voer werkzaamheden uit om het websysteem te configureren voor optimale prestaties.

Als het moet zelf installatie systemen of het overzetten van de site naar hosting, dan zonder cursus Installatie en configuratie Goed Installatie en configuratie bedoeld voor specialisten die "1C-Bitrix: Site Management" of "Bitrix24 in a box" installeren.

Je kunt er niet langs.

Minimale kennis vereist om de cursus te kunnen volgen:

  • basisvaardigheden computerkennis en vaardigheden in het werken met Windows OS;
  • basiskennis over WWW en het organiseren van toegang tot de webserver;
  • kennis van het systeem binnen de cursus Inhoudsbeheerder Wij zijn van mening dat u deze cursus al heeft gevolgd en veel over Bitrix weet. Daarom zullen er veel minder hints in pop-upvensters verschijnen dan in de Content Manager-cursus., om niet in de war te raken in de interface.

Het zou leuk zijn om basisvaardigheden te hebben in het installeren en beheren van *nix-systemen.

Als deze cursus Als basis wordt genomen voor offline onderwijs, dan is de aanbevolen duur: 3 dagen (24 academische uren).

Bespaar tijd en studeer onderweg naar je werk of de universiteit? Gebruik het CHM-formaatbestand, ze openen op elk apparaat. Readers zijn verkrijgbaar in de AppStore en Speel Markt. CHM-bestanden worden maandelijks bijgewerkt, maar er kan enige vertraging optreden tussen deze bestanden en de online versie van de cursus.