Användning av kommandoraden: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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.')
 
Ingen redigeringssammanfattning
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

Versionen från 3 september 2024 kl. 14.23

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

PHP Funktioner


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.