This page has been translated from English

Articles Commentaires

Guatewireless.org » Linux , PHP » Installation de PHP pour la ligne de commande

Installation de PHP pour la ligne de commande

Un t Qui est © PHP CLI?

PHP CLI est une interface PHP pour la ligne de commande court. Comme son nom l'indique, c'est une manière d'utiliser PHP sur le système en ligne de commande. En d'autres termes, c'est une façon d'exécuter des scripts PHP qui ne sont pas sur un serveur web (comme Apache ou le serveur Web IIS de Microsoft).

Les gens parlent et pensent dans le développement web PHP, voir PHP comme un outil côté serveur. Cependant, PHP CLI utilise tous les avantages des scripts PHP qui permettent de créer des scripts shell côté serveur des services ou des applications à interface graphique du système.

PHP CLI est disponible pour tous les systèmes d'exploitation: Linux, Windows, OSX, Solaris.

 Pourquoi utiliser PHP CLI chimiques ©?

Vous voulez utiliser PHP CLI SAPI, juste parce qu'il ya plusieurs avantages à être en mesure d'exécuter du code PHP en ligne de commande telle que:

  • Pas besoin d'apprendre une autre langue de développement tels que Perl, Bash ou awk
  • Planifier et exécuter des tâches de cron écrit en php
  • Rendre les applications d'interface graphique avec PHP et GTK
  • Réutilisation de composants existants
  • Rédiger des scripts ou des scripts robustes pour votre système en utilisant PHP5 capacité à multithread
  • L'accès à STDIN, STDOUT, système d'exploitation STERRAD avec PHP

Les distributions Linux (comme Ubuntu, Debian, Fedora, Suse, etc) vous permettent d'installer PHP CLI du gestionnaire de paquet (par exemple Synaptic ou similaire) avec quelques clics de souris. Cela fait une installation sans souci et vous pouvez commencer à utiliser en une seconde!

Si vous avez une installation standard de PHP pour le serveur Web Apache, puis il ya une forte probabilité que vous avez déjà PHP CLI installé sur votre système. Les possibilités sont encore plus importants si votre système fonctionne sous Linux.

Sinon, toute scrip vouloir exécuter PHP en ligne de commande, Linux affichera cette erreur:

  fher98 @ deathbian: ~ $ php
 / Usr / bin / env: php: Aucun fichier ou répertoire 

Même 5.2.x installations le seul Php fichiers PHP dans /usr/bin sont /usr/bin/php-cgi y /usr/bin/php5-cgi . Pour je ne peux pas exécuter leurs PHP à partir de la console. Pour résoudre cela peut créer un lien symbolique dans / usr / bin / php par php5-cgi. Après l'exécution de la commande which php , leur montrer où se trouve le php.

Installer PHP CLI sur Debian / Ubuntu

Si vous avez suivi le guide d'installation pour Apache / PHP et veulent maintenant pour exécuter des pages PHP en ligne de commande est nécessaire pour rendre l'installation de PHP CLI.

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

Pour vérifier que notre installation a réussi, tapez:

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

Popularité: 3% [ ? ]

Écrit par

Passionné par la technologie maison, la musique, les logiciels libres et de réseaux.

Filed under: Linux , Php · Tags: distributions Linux , Fedora Core , Linux Windows , le serveur web Apache

9 Responses to "Installer PHP pour la ligne de commande"

  1. Miguel dit:

    Bonjour.

    Staline Avez-vous le problème? Comment?

    Pour moi c'est la même chose.
    Me donne aussi lorsque je redémarre l'htppd dans le fichier / etc / httpd / logs / error_log et d'essayer de charger le php_mapscript.ini-

    Merci pour l'aide.
    Salutations.

    1. Staline dit:

      Hé Miguel ....

      En fait, je n'ai pas été en mesure de résoudre le problème ... Je suis à la recherche d'une solution ....

      Si vous trouvez quelque chose faites le moi savoir

      1. Miguel dit:

        Bonjour.

        Mais j'ai réussi à résoudre la question n'est pas ce qui n'allait pas et en désespoir de cause, j'ai commencé à nouveau.

        Ma solution a été:
        - Ré-installer le tout nouveau (avec OS inclus)
        - Utilisez les dernières versions des bibliothèques qui dépendent ou peuvent dépendre
        - En plus des librairies compilées Curl et Geos (anciennement installations à partir des référentiels)

        Je pense que le problème n'était pas Mapscript (en fait, comme on dit, à partir de la ligne de commande fonctionne correctement), je pense que le problème était l'une des bibliothèques qui dépendent plus j'ai cherché mais rien trouvé du tout.

        Désolé je ne peux pas donner poderte plus d'informations.
        Bonne chance.
        Salutations.

  2. Staline dit:

    Merci d'avoir répondu .... Je suis en fait d'essayer d'installer MapServer avec le support pour PHPMapscript et lors du chargement du php_mapscript.so extension est où je produis le problème ...

    Quand je crée un fichier php avec le contenu suivant:

    Je retourne toutes les informations sur PHP.

    Le problème se pose lorsque je veux charger le php_mapscript.so bibliothèque. Pour cela je fais un fichier php avec le code suivant:

    Et c'est là que le navigateur me retourne l'erreur suivante:

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

    Merci encore pour votre aide

  3. Staline dit:

    J'ai vraiment obtenir cette erreur:

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

    Ils pourraient dire que cette erreur est due?

    Merci

    1. fher98 dit:

      Cette erreur indique que la fonction que vous appelez la ligne 4 n'existe pas.

  4. Rodrigo Garcia a dit:

    estimé

    J'ai cet avertissement! S'il vous plaît pouvez-vous m'aider à résoudre ce problème

    root @ vous: / # php5-v
    PHP Warning: PHP Startup: Impossible de charger la bibliothèque dynamique '/ usr/lib/php5/20060613 + lfs / php_mapscript.so' - / + lfs usr/lib/php5/20060613 / php_mapscript.so: ne peut pas ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire in Unknown on line 0
    Attention libclamav: *********************************************** ************
    Attention libclamav: *** Cette version du moteur de ClamAV est obsolète. ***
    Attention libclamav: *** PAS DE PANIQUE! Lire http://www.clamav.net/support/faq ***
    Attention libclamav: *********************************************** ************
    Attention libclamav: *********************************************** ************
    Attention libclamav: *** Cette version du moteur de ClamAV est obsolète. ***
    Attention libclamav: *** PAS DE PANIQUE! Lire http://www.clamav.net/support/faq ***
    Attention libclamav: *********************************************** ************
    PHP Warning: Cannot load module "PDO_DBLIB« Parce que «AOP» module requis n'est pas chargé in Unknown on line 0
    PHP 5.2.4-2ubuntu5.7 avec Suhosin-Patch 0.9.6.2 (CLI) (construite: 21 août 2009 19:52:39)
    Copyright (c) 1997-2007 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    avec Xdebug v2.0.3, Copyright (c) 2002-2007, par Derick Rethans

    1. fher98 dit:

      Cette version du moteur de ClamAV est de l'obsolète parce que l'antivirus doit être mis à jour clamav.

  5. LIRE dit:

    ACTIVER PHP

Laisser un commentaire

*

Vous pouvez utiliser des balises et attributs HTML Ces: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Termes de recherche

  • php commandes (24)
  • php linux (14)
  • Appel à dl undefined function () (14)
  • installer PHP CLI (9)
  • exécuter PHP depuis la console (8)
  • php linux (7)
  • de manipuler la console Linux à partir de php (7)
  • exécuter PHP à partir de la console Linux (6)
  • php console sous Ubuntu (3)
  • exécuter PHP depuis la console de fenêtres (3)
  • exécutez la commande linux à partir de PHP (3)
  • de commande pour installer PHP sur Linux (3)
  • comment créer un lien symbolique dans ubuntu 10 10 pour les fichiers PHP (2)
  • php exécuter en ligne de commande de Windows 7 (2)
  • exécuter PHP depuis la console ubuntu (2)
  • Mozilla exécuter PHP sous Ubuntu (2)
  • MapScript php centos (2)
  • de commande pour installer php (2)
  • installer php-cli (2)
  • Impossible de charger la bibliothèque dynamique / usr/lib64/php/modules/php_mapscript SO (2)

  • Fatal error: taille de la mémoire des Admis 134217728 octets épuisé (essayé d'allouer 40.593.479 bytes) in / home / guatewireless / site / wp-content / plugins / google-bot-bling / google-bot-bling.php à la ligne 114