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.
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!