Maison >développement back-end >PHP7 >Que dois-je faire s'il n'y a pas de version de php-v après l'installation de php7.2 ?

Que dois-je faire s'il n'y a pas de version de php-v après l'installation de php7.2 ?

藏色散人
藏色散人original
2021-11-23 10:25:042379parcourir

Solution au problème selon lequel php-v n'a pas de version après l'installation de php7.2 : 1. Recherchez les répertoires ou fichiers liés à PHP dans le système ; 2. Affichez les informations de version de php répertoriées ; répertoires dans le répertoire bin ; 4. Ajoutez le chemin de la version PHP correcte à la variable d'environnement.

Que dois-je faire s'il n'y a pas de version de php-v après l'installation de php7.2 ?

L'environnement d'exploitation de cet article : système centos7, php7.2, ordinateur Dell G3.

Que dois-je faire s'il n'y a pas de version de php-v après l'installation de php7.2 ?

Résolvez le problème selon lequel après l'installation de php7.2 sur CentOS7, la version affichée par php -v est 5.4

1 Recherchez les répertoires ou fichiers liés à PHP dans le système

find / -name php
/var/lib/php
/usr/bin/php
/usr/lib64/php
/usr/share/swig/2.0.10/php
/usr/share/php
/usr/include/php-zts/php
/usr/include/php
/usr/local/bin/php
/usr/local/include/php
/usr/local/lib/php
/usr/local/php
/selftemp/php-5.4.17/ext/pcntl/sapi/cli/php

2 Affichez les informations de version de PHP répertoriées.

/usr/local/bin/php -v
PHP 5.4.17 (cli) (built: Sep 21 2017 10:27:13) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
/usr/bin/php -v
PHP 7.2.6 (cli) (built: Jun  2 2018 07:49:42) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.6, Copyright (c) 1999-2018, by Zend Technologies

3 .Étant donné que la version 5.4.17 de php est sous /usr/local/bin/, supprimez tous les répertoires ou fichiers liés à PHP dans le répertoire /usr/local/bin/

cd /usr/local/bin/
ls
courierauthconfig  c_rehash  parl     par.pl  peardev  phantomjs  phar.phar  php-cgi     phpize  scandeps.pl  zipdetails
crc32              openssl   parldyn  pear    pecl     phar       php        php-config  pp      tkpp
rm -rf ./php
rm -rf ./php-cgi
rm -rf ./php-config

4 Ajoutez le PHP correct. version à la variable d'environnement Path

vim /etc/profile
文件末尾加上 export PATH="/usr/local/php/bin:$PATH"

5. Exécutez

source /etc/profile

6. S'il n'y a pas d'erreur, vérifiez à nouveau la version de php. Si elle est 7, cela signifie succès

php -v

PHP 7.2.6 (cli) (built: Jun  2 2018 07:49:42) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.6, Copyright (c) 1999-2018, by Zend Technologies

7. pas de fonction sokcet, stream_socket_server() a été désactivé pour des raisons de sécurité...

Modifiez php.ini et recherchez stream_socket_server() et stream_socket_client dans Disable_functions=..., supprimez-les et redémarrez le composant Web

----- ----------------- --------------------------------- ----------------- ----------------------------

Autres points de connaissances qui peut être utilisé :

Trouvez le fichier de configuration php.ini : find / - name php.ini

/etc/php.ini

Vérifiez quel fichier de configuration PHP charge. Cela obtient l'emplacement de php.ini dans le système. . Ce n'est pas le fichier php.ini chargé par le web apache

php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/lib

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn