it-swarm.com.de

CentOS hat php72 installiert, aber die Befehlszeile PHP funktioniert nicht

Ich lese das folgende Tutorial zur Installation von PHP 7.2 auf CentOS 7 https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7- Rhel-7/

Im Grunde sagt es;

Sudo yum install epel-release
Sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Sudo yum install yum-utils
Sudo yum-config-manager --enable remi-php72
Sudo yum update
Sudo yum install php72

Dann heißt es, die Installation anhand des Standards zu überprüfen

php --version

Welche gibt das Folgende zurück:

-bash: php: command not found

ABER wenn ich folgendes tippe;

php72 --version

Es funktioniert gut und gibt die Version zurück.

Das Problem ist, dass alles auf dem Befehl php und nicht auf php72 beruht

Irgendeine Idee, was ich tun soll?

9

Bitte lesen Sie die Anweisungen Wizard

Wenn Sie eine einzige Version mit dem remi-php72-Repository und den Paketen php- * benötigen, lautet der Befehl php.

# yum-config-manager --enable remi-php72
# yum update
# yum install php-cli
# php -v

Wenn Sie mehrere Versionen benötigen, sind die Pakete php72-php- * verfügbar, und der Befehl lautet php72 oder

# yum install php72-php-cli
# php72 -v
# scl enable php72 bash
# php -v

Entsprechend Ihrer Frage haben Sie also das remi-php72-Repository aktiviert, aber die php72 * -Pakete aus dem remi-sicheren Repository installiert ...

24
Remi Collet

Ich bin nicht sicher, was die Ursache ist, aber dies können Sie tun

whereis php72

Es wird den Weg geben. So etwas wie:

php:/usr/bin/php72 

Dann können Sie tun:

ln -s /usr/bin/php72 /usr/bin/php
3
Radek Suski

Die Schritte, die für mich gearbeitet haben, sind

Es entfernt alte php und installiert php72.

Ich folgte demselben Artikel und hielt an demselben Thema fest.

Sudo yum -y remove php*

Sudo yum install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Sudo yum install mod_php72w php72w-opcache php72w-pdo php72w-mysql php72w-mbstring

Sudo scl enable php72 bash

Sudo yum update


Die Anweisungen, die für mich funktionierten, stammen aus dem angegebenen Link . PHP 7.2 auf CentOS/RHEL 7.4 über Yum

2
varun sharma

yum install php72w-cli, CLI ist die Befehlszeilenschnittstelle. Sie müssen sie also installieren und nach kompatiblen Versionen suchen.

1
Yaser Selim

Sie müssen php72-php installieren. Dies fügt PHP-Binärdateien, httpd-Konfigurationsdateien und php.ini-Dateien hinzu

für lösen "php -v" sollten Sie php-cli installieren

yum installiere php72-php php-cli

0
farshid kashefi