This page has been translated from English

Artikel Kommentare

Guatewireless.org » Linux , PHP " Installation von PHP für die Kommandozeile

Installation von PHP für die Kommandozeile

A Do Qui © ist PHP CLI?

PHP CLI ist eine Schnittstelle für PHP kurze Befehlszeile. Wie der Name andeutet, ist dies ein Weg, um PHP auf der Kommandozeile zu benutzen. In anderen Worten, es ist ein Weg, um PHP-Skripte, die nicht auf einem Webserver (zB Apache oder IIS Web-Server von Microsoft) laufen.

Die Menschen sprechen und in PHP Web-Entwicklung denken, sehen PHP als serverseitige Tool. Dies gilt jedoch PHP CLI alle Vorteile von PHP-Skripten, die Shell-Skripte, serverseitige Dienste oder Anwendungen GUI-System erstellen können.

PHP CLI ist verfügbar für alle Betriebssysteme: Linux, Windows, OSX, Solaris.

 Warum PHP CLI chemische ©?

Sie wollen PHP CLI SAPI einfach, weil es einige Vorteile zu können PHP-Code von der Befehlszeile aus wie ausgeführt werden:

  • Keine Notwendigkeit, eine Entwicklung, Sprache wie Perl, Bash oder Awk lernen
  • Zeitplan und Durchführung von Aufgaben von cron in PHP geschrieben
  • Erstellen von GUI-Anwendungen mit PHP und GTK
  • Wiederverwendung vorhandener Komponenten
  • Schreiben robust Skripte oder Skripte für Ihr System mit dem Multithreading-Fähigkeit PHP5
  • Der Zugriff auf STDIN, STDOUT, STERRAD Betriebssystem mit PHP

Die populäre Linux-Distributionen (wie Ubuntu, Debian, Fedora Core, Suse, etc.) können Sie PHP CLI aus dem Paket-Manager (zB Synaptic oder ähnliches) zu installieren mit ein paar Mausklicks. Dies macht eine problemlose Installation und schon können Sie mit in einer Sekunde!

Wenn Sie eine Standard-Installation von PHP für den Apache Web-Server haben, dann besteht eine hohe Wahrscheinlichkeit, dass Sie bereits PHP CLI auf Ihrem System installiert. Die Möglichkeiten sind noch größer, wenn auf Ihrem System läuft Linux.

Ansonsten einige Tasche zu wollen, PHP von der Kommandozeile ausführen, wird Linux zeigen diese Fehlermeldung:

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

Auch in Einrichtungen 5.2.x die einzige PHP PHP-Dateien in /usr/bin sind /usr/bin/php-cgi y /usr/bin/php5-cgi . Denn ich kann nicht ausgeführt werden ihre PHP von der Konsole aus. Um dieses Problem zu können einen symbolischen Link in / usr / bin / php von php5-cgi. Nach dem Ausführen des Befehls which php , ihnen zeigen, wo ist der php-Befehl.

Installieren von PHP-CLI auf Debian / Ubuntu

Wenn Sie die Installationsanleitung für Apache / PHP gefolgt und wollen nun PHP-Seiten aus der Befehlszeile ausgeführt ist notwendig, um die Installation von PHP CLI machen.

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

Um sicherzustellen, dass unsere Installation erfolgreich, Typ war:

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

Popularity: 3% [ ? ]

Geschrieben von

Leidenschaft für Haustechnik, Musik, freie Software und Community-Netzwerke.

Filed under: Linux , Php

9 Responses to "Installation von PHP für die Kommandozeile"

  1. Miguel sagt:

    Hallo.

    Stalin bekam man das Problem beheben? Wie?

    Für mich ist es das gleiche.
    Auch gibt mir, wenn ich die htppd Neustart in der Datei / etc / httpd / logs / error_log und versuchen, die Last php_mapscript.ini-

    Danke für die Hilfe.
    Grüße.

    1. Stalin sagt:

      Hallo Miguel ....

      Eigentlich habe ich nicht in der Lage, das Problem zu lösen ... Ich bin für eine Lösung suchen ....

      Wenn Sie etwas finden, lass es mich wissen

      1. Miguel sagt:

        Hallo.

        Aber ich schaffte es lösen das Problem nicht das ist, was ausgefallen und in ihrer Verzweiflung begann ich wieder.

        Meine Lösung war:
        - Um alles wieder installieren (mit Betriebssystemen inklusive)
        - Verwenden Sie die neuesten Versionen der Bibliotheken von denen es abhängt oder abhängen kann
        - Zusätzlich zu den Bibliotheken kompiliert Curl und Geos (vor der Einrichtung von Repositories)

        Ich denke, dass das Problem nicht Mapscript (in der Tat, wie sie sagen, von der Kommandozeile bedient richtig), ich glaube, das Problem war eine der Bibliotheken, die mehr hängen ich gesucht, aber nichts gefunden überhaupt.

        Leider kann ich nicht geben weitere Informationen poderte.
        Good luck.
        Grüße.

  2. Stalin sagt:

    Vielen Dank für die Beantwortung .... Ich bin tatsächlich versucht, mapserver mit Unterstützung für PHPMapscript installieren und beim Laden der Erweiterung php_mapscript.so ist, wo ich das Problem erzeugt ...

    Wenn ich eine php-Datei mit folgendem Inhalt erstellen:

    Ich liefere alle Informationen über php.

    Das Problem entsteht, wenn ich die Bibliothek php_mapscript.so laden. Dafür habe ich eine php-Datei mit dem folgenden Code ein:

    Und das ist, wenn der Browser gibt mir die folgende Fehlermeldung:

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

    Nochmals vielen Dank für eure Hilfe

  3. Stalin sagt:

    Ich bekomme diese Fehlermeldung:

    Fatal error: Call to undefined function dl () in / usr/local/apache2/htdocs/index1.php on line 4

    Sie könnten mir sagen, um diesen Fehler zu sein??

    Dank

    1. fher98 sagt:

      Dieser Fehler zeigt an, dass die Funktion, die Sie in Zeile 4 ruft, existiert nicht.

  4. Rodrigo Garcia sagt:

    geschätzt

    Ich habe diese Warnung! Bitte können Sie mir helfen dieses Problem zu lösen

    root @ Sie: / # php5-v
    PHP Warning: PHP Startup: Unable to load dynamic library '/ usr/lib/php5/20060613 + lfs / php_mapscript.so' - / usr/lib/php5/20060613 + lfs / php_mapscript.so: cannot open shared object file: No such file or directory in Unknown on line 0
    Libclamav Warning: *********************************************** ************
    Libclamav Warning: *** Diese Version des ClamAV-Engine ist veraltet. ***
    Libclamav Warning: *** KEINE PANIK! Lesen Sie http://www.clamav.net/support/faq ***
    Libclamav Warning: *********************************************** ************
    Libclamav Warning: *********************************************** ************
    Libclamav Warning: *** Diese Version des ClamAV-Engine ist veraltet. ***
    Libclamav Warning: *** KEINE PANIK! Lesen Sie http://www.clamav.net/support/faq ***
    Libclamav Warning: *********************************************** ************
    PHP Warning: Cannot load module 'PDO_DBLIB "Weil gewünschte Modul' PDO 'ist nicht in Unknown on line 0 geladen
    PHP 5.2.4-2ubuntu5.7 mit Suhosin-Patch 0.9.6.2 (cli) (built: 21. August 2009 19.52.39)
    Copyright (c) 1997-2007 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    mit Xdebug v2.0.3, Copyright (c) 2002-2007, von Derick Rethans

    1. fher98 sagt:

      Diese Version des ClamAV-Engine ist der veraltet ist, weil die clamav antivirus aktualisiert werden müssen.

  5. LESEN SIE sagt:

    ACTIVATE PHP

Lassen Sie eine Antwort

*

: Sie können HTML-Tags und Attribute Diese verwenden <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Search Terms

  • PHP-Skript (24)
  • Call to undefined function dl () (14)
  • php run linux (14)
  • Ausführen von PHP-Konsole (8)
  • install php cli (8)
  • linux php (7)
  • Manipulation der Linux-Konsole aus php (7)
  • Ausführen von PHP Linux-Konsole (6)
  • ausführen Linux-Befehl von PHP (3)
  • php in der Konsole ubuntu (3)
  • Befehl, um PHP auf Linux installieren (3)
  • php-Konsole ausführen ubuntu (3)
  • Ausführen von PHP-Konsole-Fenster (3)
  • ubuntu läuft php von der Konsole (2)
  • laufen php in ubuntu mozilla (2)
  • php ausführen Befehlszeile windows 7 (2)
  • So erstellen Sie einen symbolischen Link in ubuntu für php-Dateien 10. Oktober (2)
  • mapscript php centos (2)
  • / Usr / bin / env php (2)
  • install php-cli (2)

  • Fatal error: Erlaubt Speichergröße von 134217728 Bytes erschöpft (versucht, 39205719 Byte zu reservieren) in / home / guatewireless / site / wp-content / plugins / google-bot-bling / google-bot-bling.php auf Linie 114