This page has been translated from English

Articoli Commenti

Guatewireless.org » Linux , PHP » Installazione di PHP per la linea di comando

Installazione di PHP per la linea di comando

Un Il Qui è © PHP CLI?

PHP CLI è una interfaccia a riga di comando PHP per brevi. Come suggerisce il nome, questo è un modo per utilizzare PHP sul sistema riga di comando. In altre parole, è un modo per eseguire gli script PHP che non sono su un server web (come Apache o IIS Web server da Microsoft).

La gente parla e pensa in sviluppo web PHP, vedere PHP come strumento lato server. Tuttavia, PHP CLI usa tutti i vantaggi di script PHP che permette di creare script di shell server-side servizi o le applicazioni al sistema GUI.

PHP CLI è disponibile per tutti i sistemi operativi: Linux, Windows, OSX, Solaris.

 Perché usare PHP CLI chimici ©?

Si desidera utilizzare PHP CLI SAPI Proprio perché ci sono molti vantaggi ad essere in grado di eseguire codice PHP da linea di comando come:

  • Nessuna necessità di imparare un altro linguaggio di sviluppo, come Perl, Bash o Awk
  • Pianificare ed eseguire compiti da cron scritto in php
  • Rendere le applicazioni GUI con PHP e GTK
  • Il riutilizzo di componenti esistenti
  • Scrivere script di robusta o gli script per il vostro sistema con PHP5 capacità di multithreading
  • L'accesso a STDIN, STDOUT, sistema operativo STERRAD con PHP

I popolari distribuzioni Linux (come Ubuntu, Debian, Fedora, Suse, ecc) consentono di installare PHP CLI dal gestore di pacchetti (per esempio, Synaptic o simili) con pochi clic del mouse. Questo rende senza problemi di installazione e si può iniziare a utilizzare in un secondo!

Se hai una installazione standard di PHP per il server Web Apache, poi c'è alta probabilità che tu abbia già installato PHP CLI sul vostro sistema. Le possibilità sono ancora maggiori se il sistema è in esecuzione Linux.

Altrimenti, qualsiasi bisaccia voler eseguire PHP da linea di comando, Linux mostrerà questo errore:

  fher98 @ deathbian: ~ $ php
 / Usr / bin / env: php: No such file or directory 

Anche 5.2.x installazioni l'unico file Php Php in /usr/bin sono /usr/bin/php-cgi y /usr/bin/php5-cgi . Perché io non posso gestire la propria PHP dalla console. Per risolvere questo può creare un link simbolico in / usr / bin / php da php5-cgi. Dopo aver eseguito il comando which php , mostrare loro dove trovare il php.

Installazione di PHP CLI su Debian / Ubuntu

Se avete seguito la guida di installazione per Apache / PHP e ora si desidera eseguire le pagine PHP da linea di comando è necessario per rendere l'installazione di PHP CLI.

  deathbian: ~ # apt-get install php4-cli
 O
 deathbian: ~ # apt-get install php5-cli 

Per verificare che la nostra installazione è avvenuta correttamente, digitare:

  fher98 @ deathbian: ~ $ php-v
 PHP 5.1.6 (cli) (built: 16 Lug 2008 19:53:00)
 Copyright (c) 1997-2006 The PHP Group
 Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies 

Popolarità: 3% [ ? ]

Scritto da

Appassionato di tecnologia per la casa, la musica, il software libero e delle reti.

Archiviato in: Linux , Php · Tag: distribuzioni di Linux , Fedora Core , Linux Windows , Apache web server

9 Responses to "Installazione di PHP per la linea di comando"

  1. Miguel dice:

    Ciao.

    Stalin Hai avuto il problema? Come?

    Per me è lo stesso.
    Mi dà anche quando si riavvia l'htppd nel file / etc / httpd / logs / error_log e prova a caricare il php_mapscript.ini-

    Grazie per l'aiuto.
    Saluti.

    1. Stalin dice:

      Hey Miguel ....

      In realtà non sono stato in grado di risolvere il problema ... sto cercando una soluzione ....

      Se trovate qualcosa fatemi sapere

      1. Miguel dice:

        Ciao.

        Ma sono riuscito a risolvere il problema non è ciò che è stato sbagliato e per disperazione ho iniziato di nuovo.

        La mia soluzione era:
        - Re-installare tutto di nuovo (con inclusi i sistemi operativi)
        - Utilizzare le ultime versioni delle librerie che dipendono o possono dipendere
        - Oltre alle librerie compilate Curl e Geos (ex impianti dal repository)

        Penso che il problema non era Mapscript (in realtà, come si suol dire, dalla riga di comando utilizzata in modo corretto), credo che il problema era una delle librerie che dipendono da più ho cercato ma trovato nulla.

        Ci dispiace non posso dare informazioni più poderte.
        Buona fortuna.
        Saluti.

  2. Stalin dice:

    Grazie per la risposta .... In realtà sto cercando di installare mapserver con il supporto per PHPMapscript e quando si carica la php_mapscript.so estensione è dove producono il problema ...

    Quando creo un file php con il seguente contenuto:

    Torno tutte le informazioni su php.

    Il problema sorge quando voglio caricare la php_mapscript.so biblioteca. Per questo faccio un file php con il seguente codice:

    Ed è allora che il browser mi restituisce il seguente errore:

    Fatal error: Call to funzione dl indefinito () in / usr/local/apache2/htdocs/index1.php on line 2

    Grazie ancora per il vostro aiuto

  3. Stalin dice:

    Ho davvero questo errore:

    Fatal error: Call to funzione dl indefinito () in / usr/local/apache2/htdocs/index1.php sulla linea 4

    Si potrebbe dire che questo errore è dovuto?

    Grazie

    1. fher98 dice:

      Questo errore indica che la funzione che si sta chiamando in linea 4 non esiste.

  4. Rodrigo Garcia dice:

    stimato

    Ho questo avvertimento! Prego, potete aiutarmi a risolvere questo problema

    root @ te: / # php5-v
    PHP Warning: PHP Startup: Impossibile caricare libreria dinamica '/ usr/lib/php5/20060613 + lfs / php_mapscript.so' - / usr/lib/php5/20060613 + lfs / php_mapscript.so: impossibile aprire il file oggetto condiviso: No such file or directory in Unknown on line 0
    Attenzione libclamav: *********************************************** ************
    Attenzione libclamav: *** Questa versione del motore di ClamAV non è aggiornata. ***
    Attenzione libclamav: *** NON PANICO! Leggi http://www.clamav.net/support/faq ***
    Attenzione libclamav: *********************************************** ************
    Attenzione libclamav: *********************************************** ************
    Attenzione libclamav: *** Questa versione del motore di ClamAV non è aggiornata. ***
    Attenzione libclamav: *** NON PANICO! Leggi http://www.clamav.net/support/faq ***
    Attenzione libclamav: *********************************************** ************
    PHP Warning: Impossibile caricare il modulo 'pdo_dblib' Perché 'DOP' necessario il modulo non è caricato in Unknown on line 0
    PHP 5.2.4-2ubuntu5.7 con Suhosin-Patch 0.9.6.2 (cli) (built: 21 ago 2009 19:52:39)
    Copyright (c) 1997-2007 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    con Xdebug v2.0.3, Copyright (c) 2002-2007, da Rethans Derick

    1. fher98 dice:

      Questa versione del motore di ClamAV è del superata perché il clamav antivirus deve essere aggiornato.

  5. LEGGERE dice:

    ATTIVARE PHP

Lascia un commento

*

È possibile utilizzare i tag HTML e gli attributi Questi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Termini di ricerca

  • php comandi (24)
  • Chiamata alla funzione definita dl () (14)
  • php eseguire linux (14)
  • installare php cli (9)
  • eseguire php da console (8)
  • php linux (7)
  • manipolare la console Linux da php (7)
  • eseguire php da linux console (6)
  • eseguire il comando linux da php (3)
  • comando per installare php su linux (3)
  • eseguire php da finestre di console (3)
  • php console con Ubuntu (3)
  • php da console ubuntu (3)
  • MapScript php CentOS (2)
  • mozilla eseguire php in ubuntu (2)
  • come creare un link simbolico a ubuntu 10 10 Per i file php (2)
  • php eseguire da linea di comando windows 7 (2)
  • / Usr / bin / env php (2)
  • eseguire php da console ubuntu (2)
  • opensuse installare php (2)

  • Fatal error: dimensione della memoria ammessi di 134217728 byte esaurito (ha cercato di allocare 39915649 bytes) in / home / guatewireless / site / wp-content / plugins / google-bot-bling / google-bot-bling.php on line 114