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