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% [ ? ]
Filed under: Linux , Php · Tags: distributions Linux , Fedora Core , Linux Windows , le serveur web Apache

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.
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
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.
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
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
Cette erreur indique que la fonction que vous appelez la ligne 4 n'existe pas.
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
Cette version du moteur de ClamAV est de l'obsolète parce que l'antivirus doit être mis à jour clamav.
ACTIVER PHP