Installere PHP på kommandolinjen
 ¿Qui © er PHP CLI?
PHP CLI er et PHP-grensesnitt for korte kommandolinje. Som navnet tilsier, er dette en måte å bruke PHP på kommandolinjen systemet. Med andre ord, er en måte å kjøre PHP-skript som ikke er på en webserver (som Apache eller IIS webserver fra Microsoft).
Folket snakker og tenker i PHP webutvikling, se PHP som en server-side verktøyet. Imidlertid gjelder PHP CLI alle fordelene med PHP script som lar shell script til å lage server-side tjenester eller programmer til GUI-system.
PHP CLI er tilgjengelig for alle operativsystemer: Linux, Windows, OSX, Solaris.
 © Hvorfor bruke PHP CLI kjemisk?
Du vil bruke PHP CLI SAPI Bare fordi det er flere fordeler i å kunne kjøre PHP-kode fra kommandolinjen slik:
- Ingen trenger å lære et annet språk utvikling, for eksempel Perl, Bash eller Awk
- Planlegge og kjøre oppgaver fra cron skrevet i PHP
- Making GUI applikasjoner med PHP og GTK
- Gjenbruk eksisterende komponenter
- Skriv robuste prosedyrer eller skript for systemet ditt bruker multithread evnen PHP5
- Tilgang til STDIN, STDOUT, STERRAD operativsystem med PHP
Den populære Linux-distribusjoner (f.eks Ubuntu, Debian, Fedora, Suse, etc) kan du installere PHP CLI fra pakken manager (f.eks Synaptic eller lignende) med noen få museklikk. Dette gjør problemfri installasjon og du kan begynne å bruke i et sekund!
Hvis du har en standard installasjon av PHP for Apache webserver, så er det stor sannsynlighet for at du allerede har PHP CLI installert. Mulighetene blir enda større hvis systemet kjører Linux.
Ellers noen skreppe vil kjøre PHP fra kommandolinjen, vil Linux viser denne feilmeldingen:
fher98 @ deathbian: ~ $ php / Usr / bin / env: php: Ingen slik fil eller mappe
Selv i anlegg 5.2.x den eneste Php Php-filer i /usr/bin er /usr/bin/php-cgi y /usr/bin/php5-cgi For jeg kan ikke løpe sin PHP fra konsollen. For å løse dette kan lage en symbolsk lenke i / usr / bin / fra php til PHP5-cgi. Etter å ha kjørt kommandoen which php vise dem hvor er php kommandoen.
Installere PHP CLI på Debian / Ubuntu
Hvis du har fulgt installasjonsveiledningen for Apache / PHP og nå ønsker å kjøre PHP-sider fra kommandolinjen er nødvendig å gjøre installasjonen av PHP CLI.
deathbian: ~ # apt-get install php4-cli Eller deathbian: ~ # apt-get install PHP5-CLI
For å kontrollere at installasjonen var vellykket, type:
fher98 @ deathbian: ~ $ php-v PHP 5.1.6 (CLI) (built: Jul 16 2008 19:53:00) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies






























AKTIVER PHP
estimert
Jeg har denne advarselen! Behage kanne du hjelpe meg å løse dette problemet
root @ du: / # PHP5-v
PHP Warning: PHP Startup: Unable to load dynamic library '/ usr/lib/php5/20060613 + AKU / php_mapscript.so' - / usr/lib/php5/20060613 + AKU / php_mapscript.so: cannot open shared object file: No slik fil eller katalog in Unknown on line 0
LibClamAV Advarsel: *********************************************** ************
LibClamAV Advarsel: *** Denne versjonen av ClamAV motoren er utdatert. ***
LibClamAV Advarsel: *** Ikke få panikk! Les http://www.clamav.net/support/faq ***
LibClamAV Advarsel: *********************************************** ************
LibClamAV Advarsel: *********************************************** ************
LibClamAV Advarsel: *** Denne versjonen av ClamAV motoren er utdatert. ***
LibClamAV Advarsel: *** Ikke få panikk! Les http://www.clamav.net/support/faq ***
LibClamAV Advarsel: *********************************************** ************
PHP Advarsel: Kan ikke laste modulen 'pdo_dblib' fordi kreves modul 'PUD' er ikke lagt i Unknown on line 0
PHP 5.2.4-2ubuntu5.7 med Suhosin-0.9.6.2 Patch (CLI) (built: Aug 21 2009 19:52:39)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
med v2.0.3 Xdebug, Copyright (c) 2002-2007, ved Derick Rethans
Dette er versjonen av ClamAV motoren er utdatert er fordi ClamAV antivirus må oppdateres.
Min får jeg denne feilmeldingen:
Fatal error: Call to undefined function dl () in / usr/local/apache2/htdocs/index1.php på linje 4
Kan tyde på at det er på grunn av denne feilen??
Takk
Denne feilen indikerer at du ringer funksjonen i linje 4 finnes ikke.
Takk for svar .... Egentlig prøver jeg å installere mapserver med støtte for PHPMapscript og når lasting utvidelsen php_mapscript.so er der problemet oppstår for meg ...
Når jeg oppretter en php-fil med følgende innhold:
Jeg returnerer all informasjon om php.
Problemet oppstår når jeg laste inn biblioteket php_mapscript.so. For dette jeg lage en php-fil med følgende kode:
Og det er når leseren returnerer jeg følgende feil:
Fatal error: Call to undefined function dl () in / usr/local/apache2/htdocs/index1.php on line 2
Takk igjen for hjelpen