Installer PHP pour une ligne de commande
 ¿Qui © est PHP CLI?
PHP CLI est une interface PHP pour une ligne de commande courte. Comme son nom l'indique, c'est une façon d'utiliser PHP sur le système de ligne de commande. En d'autres termes, est une façon d'exécuter des scripts PHP qui ne sont pas sur un serveur web (Apache ou IIS comme serveur Web de Microsoft).
Les gens parlent et pensent en développement web PHP, voir PHP comme un serveur outil de côté. Cependant, PHP CLI applique tous les avantages de scripts PHP qui permettent de scripts shell pour créer le serveur de services secondaires ou des applications au système d'interface graphique.
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 n'est pas parce qu'il ya plusieurs avantages à pouvoir exécuter du code PHP en ligne de commande comme:
- Pas besoin d'apprendre une autre langue de développement, tels que Perl, Bash ou Awk
- Planifier et d'exécuter les tâches de cron écrit en PHP
- Rendre les applications PHP et des interfaces graphiques avec GTK
- Réutilisation des composants existants
- Écrire des scripts ou des scripts robustes pour votre système en utilisant les capacités multithread PHP5
- L'accès à STDIN, STDOUT, STERRAD système d'exploitation avec PHP
Les distributions Linux populaires (comme Ubuntu, Debian, Fedora, Suse, etc) vous permettent d'installer PHP CLI partir du gestionnaire de paquet (par exemple Synaptic ou similaire) avec quelques clics de souris. Cela fait soucis d'installation gratuite et vous pouvez commencer à utiliser en une seconde!
Si vous avez une installation standard de PHP pour le serveur Web Apache, il ya une forte probabilité que vous avez déjà installé PHP CLI. Les possibilités sont encore plus grandes si votre système fonctionne sous Linux.
Sinon, certains certificats de vouloir exécuter PHP en ligne de commande, Linux affiche cette erreur:
fher98 @ deathbian: ~ $ php / Usr / bin / env: php: Aucun fichier ou répertoire
Même dans les établissements de la 5.2.x PHP seuls fichiers php dans /usr/bin sont /usr/bin/php-cgi y /usr/bin/php5-cgi Car je mai pas exécuter leurs PHP à partir de la console. Pour résoudre cela peut créer un lien symbolique dans / usr / bin / à partir de PHP pour php5-cgi. Après l'exécution de la commande which php leur montrer où est la commande PHP.
Installer PHP CLI sur Debian / Ubuntu
Si vous avez suivi le guide d'installation pour Apache / PHP et souhaitez maintenant exécuter des pages PHP en ligne de commande est nécessaire pour rendre l'installation de la CLI de PHP.
deathbian: ~ # apt-get install php4-cli Ou deathbian: ~ # apt-get install php5-cli
Pour vérifier que notre installation est terminée, tapez:
fher98 @ deathbian: ~ $ php-v PHP 5.1.6 (cli) (built: le 16 juillet 2008 19:53:00) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies






























ACTIVEZ PHP
estimé
J'ai cette mise en garde! 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' - / usr/lib/php5/20060613 + lfs / php_mapscript.so: cannot open shared object file: No tel fichier ou un répertoire in Unknown on line 0
Libclamav Warning: *********************************************** ************
Libclamav Warning: *** Cette version du moteur de ClamAV est obsolète. ***
Libclamav Warning: *** DON'T PANIC! Lire http://www.clamav.net/support/faq ***
Libclamav Warning: *********************************************** ************
Libclamav Warning: *********************************************** ************
Libclamav Warning: *** Cette version du moteur de ClamAV est obsolète. ***
Libclamav Warning: *** DON'T PANIC! Lire http://www.clamav.net/support/faq ***
Libclamav Warning: *********************************************** ************
PHP Warning: Impossible de charger PDO_DBLIB module ' «parce que le module PDO" requise n'est pas chargée in Unknown on line 0
PHP 5.2.4-2ubuntu5.7 with Suhosin-Patch 0.9.6.2 (cli) (built: le 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
Ceci est la version du moteur de ClamAV est obsolète parce que l'antivirus ClamAV doivent être actualisées.
Ma-je obtenir cette erreur:
Fatal error: Call to undefined function dl () in / usr/local/apache2/htdocs/index1.php sur la ligne 4
Mai signal qu'elle est due cette erreur???
Merci
Cette erreur indique que vous appelez la fonction en ligne 4 n'existe pas.
Merci de votre réponse .... En fait, je suis en train d'installer mapserver avec le soutien de PHPMapscript et lors du chargement du php_mapscript.so extension est où le problème se produit pour moi ...
Lorsque je crée un fichier php avec le contenu suivant:
Je retourne toutes les informations sur PHP.
Le problème se pose lorsque je charge le php_mapscript.so bibliothèque. Pour cela, je créer un fichier PHP avec le code suivant:
Et c'est alors 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