3 votes

Pourquoi mon serveur Linux ne reconnaît-il pas "PHP" en tant que programme?

Je suis dans le besoin d'utiliser PHP à partir de la ligne de commande. Quand je tape

php ....

Le système affiche:

-bash: php: commande introuvable

Maintenant, je sais que PHP fonctionne correctement car il héberge mon site Drupal. Je ne sais pas comment trouver le programme. Je cherche à travers les répertoires pour trouver le chemin sans succès.

Qu'est-ce que je rate?

J'utilise Ubuntu Linux.

J'ai les paquets suivants installés:

php5                                            install
php5-common                                     install
php5-curl                                       install
php5-gd                                         install
php5-mcrypt                                     install
php5-mysql                                      install

0 votes

Quel est le résultat de whereis php?

0 votes

Quel système d'exploitation serveur utilisez-vous? Quel gestionnaire de paquets utilisez-vous?

9voto

Kat Bormann Points 21

Vous devez probablement installer le package CLI (interpréteur de ligne de commande). Sur Ubuntu ou Debian, cela peut être fait via apt-get install php5-cli

1 votes

Comment sais-tu qu'il utilise un système qui a apt?

2 votes

C'est à peu près la norme de nos jours, et si l'hypothèse est fausse, une modification peut être apportée une fois que l'auteur de la publication répond.

0 votes

Comment savez-vous que le package est appelé php5-cli et non php-cli, par exemple?

2voto

StupidOne Points 1923

La plupart des distributions divisent mod_php (le module Apache) et l'exécutable en ligne de commande PHP en packages distincts. Vous devrez trouver le package CLI et l'installer.

0voto

user2796277 Points 1

Si vous croyez que php est déjà sur le système, vous pouvez essayer

localiser php

pour trouver le programme.

0voto

MagicAndi Points 10128

Comme akirk l'a suggéré, le PHP qui exécute des choses sur votre serveur web n'est probablement pas le même code que celui qui exécute des choses en ligne de commande.

Sans connaître la distribution de Linux utilisée / les configurations non standards qui ont été appliquées, nous ne pouvons pas vous conseiller sur la façon d'installer la version appropriée de PHP / déterminer l'emplacement d'une installation existante.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X