ホームページ  >  記事  >  バックエンド開発  >  php7.2 をインストールした後に php-v のバージョンがない場合はどうすればよいですか?

php7.2 をインストールした後に php-v のバージョンがない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-11-23 10:25:042347ブラウズ

php7.2 のインストール後に php-v のバージョンがない問題の解決策: 1. システム内の PHP 関連のディレクトリまたはファイルを検索します; 2. リストされている php のバージョン情報を表示します; 3. 削除しますbin ディレクトリ内のすべてのファイル PHP 関連ディレクトリ; 4. 正しい PHP バージョンへのパスを環境変数に追加します。

php7.2 をインストールした後に php-v のバージョンがない場合はどうすればよいですか?

この記事の動作環境: centos7 システム、php7.2、Dell G3 コンピューター。

php7.2 をインストールした後に php-v のバージョンがない場合はどうすればよいですか?

CentOS7 で php7.2 をインストールすると、php -v で表示されるバージョンが 5.4

1 になる問題を解決します。システム内の PHP 関連のディレクトリまたはファイルを探します

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.

/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 に表示されている php のバージョン情報を確認します。php のバージョン 5.4.17 は /usr/local/bin/ にあるため、/usr 内の PHP 関連ファイルをすべて削除します。 /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. 正しい PHP バージョンへのパスを環境変数

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

5 に追加します。

source /etc/profile

6 を実行します。エラーが発生しない場合は、PHP バージョンを再度確認してください。7 であれば、成功を意味します

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。エラーが報告され、sokcet 関数がない場合は、セキュリティのために stream_socket_server() が無効になっています...

php.ini を編集して disable_functions=... stream_socket_server()、stream_socket_client を見つけて削除し、Web コンポーネントを再起動します

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

その他の知識ポイント使用する:

php.ini 設定ファイルを検索します: find / - name php.ini

/etc/php.ini

PHP がどの設定ファイルをロードするかを確認します。システム内の php.ini の場所を取得します。これは、Web Apache によってロードされる php.ini ファイルではありません。

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

推奨される学習: 「PHP ビデオ チュートリアル

以上がphp7.2 をインストールした後に php-v のバージョンがない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。