Användning av kommandoraden

Från Wiki.linux.se
Version från den 3 september 2024 kl. 14.23 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

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.