Användning av kommandoraden: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska :https://www.php.net/manual/en/features.commandline.php PHP Funktioner Kategori:Php <HR> Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://datorhjalp.se Datorhjälp.se] som har sponsrat Linux.se med webserver.') |
Admin (diskussion | bidrag) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
== Använda PHP från kommandoraden == | |||
'''Innehållsförteckning''' | |||
* [[Skillnader jämfört med andra SAPIs]] | |||
* [[Alternativ]] | |||
* [[Användning]] | |||
* [[I/O-strömmar]] | |||
* [[Interaktivt skal]] | |||
* [[Inbyggd webbserver]] | |||
* [[INI-inställningar]] | |||
'''Introduktion''' | |||
Huvudfokus för CLI SAPI (Command Line Interface Server API) är att utveckla skalapplikationer med PHP. Det finns ett antal skillnader mellan CLI SAPI och andra SAPIs som förklaras i detta kapitel. Det är värt att nämna att CLI och CGI är olika SAPIs även om de delar många av samma beteenden. | |||
CLI SAPI är aktiverat som standard med --enable-cli, men kan inaktiveras med alternativet --disable-cli när man kör ./configure. | |||
Namnet, platsen och existensen av CLI/CGI-binärerna kommer att variera beroende på hur PHP är installerat på ditt system. Som standard när du utför make, byggs både CGI och CLI och placeras som sapi/cgi/php-cgi och sapi/cli/php respektive, i din PHP-källkatalog. Du kommer att märka att båda är namngivna php. Vad som händer under make install beror på din configure-linje. Om en modul-SAPI väljs under konfigurationen, såsom apxs, eller om alternativet --disable-cgi används, kopieras CLI till {PREFIX}/bin/php under make install, annars placeras CGI där. Så, till exempel, om --with-apxs är i din konfigurationslinje så kopieras CLI till {PREFIX}/bin/php under make install. Om du vill åsidosätta installationen av CGI-binären, använd make install-cli efter make install. Alternativt kan du specificera --disable-cgi i din konfigurationslinje. | |||
'''Notera:''' | |||
Eftersom både --enable-cli och --enable-cgi är aktiverade som standard, innebär inte nödvändigtvis att ha --enable-cli i din konfigurationslinje att CLI kommer att kopieras som {PREFIX}/bin/php under make install. | |||
CLI-binären distribueras i huvudmappen som php.exe på Windows. CGI-versionen distribueras som php-cgi.exe. Dessutom distribueras en php-win.exe om PHP konfigureras med --enable-cli-win32. Detta gör samma sak som CLI-versionen, förutom att den inte producerar någon utdata och ger därmed ingen konsol. | |||
'''Notera: Vilken SAPI har jag?''' | |||
Från ett skal, genom att skriva php -v kommer du att få veta om php är CGI eller CLI. Se även funktionen [[php_sapi_name()]] och konstanten [[PHP_SAPI]]. | |||
'''Notera:''' | |||
En Unix manual-sida är tillgänglig genom att skriva man php i skal-miljön. | |||
= Sidslut = | = Sidslut = | ||
Orginalhemsidan på Engelska :https://www.php.net/manual/en/features.commandline.php | Orginalhemsidan på Engelska :https://www.php.net/manual/en/features.commandline.php |
Nuvarande version från 3 september 2024 kl. 14.25
Använda PHP från kommandoraden
Innehållsförteckning
- Skillnader jämfört med andra SAPIs
- Alternativ
- Användning
- I/O-strömmar
- Interaktivt skal
- Inbyggd webbserver
- INI-inställningar
Introduktion Huvudfokus för CLI SAPI (Command Line Interface Server API) är att utveckla skalapplikationer med PHP. Det finns ett antal skillnader mellan CLI SAPI och andra SAPIs som förklaras i detta kapitel. Det är värt att nämna att CLI och CGI är olika SAPIs även om de delar många av samma beteenden.
CLI SAPI är aktiverat som standard med --enable-cli, men kan inaktiveras med alternativet --disable-cli när man kör ./configure.
Namnet, platsen och existensen av CLI/CGI-binärerna kommer att variera beroende på hur PHP är installerat på ditt system. Som standard när du utför make, byggs både CGI och CLI och placeras som sapi/cgi/php-cgi och sapi/cli/php respektive, i din PHP-källkatalog. Du kommer att märka att båda är namngivna php. Vad som händer under make install beror på din configure-linje. Om en modul-SAPI väljs under konfigurationen, såsom apxs, eller om alternativet --disable-cgi används, kopieras CLI till {PREFIX}/bin/php under make install, annars placeras CGI där. Så, till exempel, om --with-apxs är i din konfigurationslinje så kopieras CLI till {PREFIX}/bin/php under make install. Om du vill åsidosätta installationen av CGI-binären, använd make install-cli efter make install. Alternativt kan du specificera --disable-cgi i din konfigurationslinje.
Notera:
Eftersom både --enable-cli och --enable-cgi är aktiverade som standard, innebär inte nödvändigtvis att ha --enable-cli i din konfigurationslinje att CLI kommer att kopieras som {PREFIX}/bin/php under make install.
CLI-binären distribueras i huvudmappen som php.exe på Windows. CGI-versionen distribueras som php-cgi.exe. Dessutom distribueras en php-win.exe om PHP konfigureras med --enable-cli-win32. Detta gör samma sak som CLI-versionen, förutom att den inte producerar någon utdata och ger därmed ingen konsol.
Notera: Vilken SAPI har jag?
Från ett skal, genom att skriva php -v kommer du att få veta om php är CGI eller CLI. Se även funktionen php_sapi_name() och konstanten PHP_SAPI.
Notera:
En Unix manual-sida är tillgänglig genom att skriva man php i skal-miljön.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/features.commandline.php
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.