解決したいこと
ゲストユーザでも phpを使いたい
例えば 「php -v」 というコマンドでphpバージョンを表示したいです。
現状
現在rootユーザではphpコマンドが使用出来ますが、ゲスト(hoge)ユーザではコマンドが使用出来ません。
作業内容
centOS6.9にphpenvをインストールし、
phpenvにてphp7.2.0をインストールしました。
また、下記コマンドでphp7.2.0が使用出来るように設定した想定でした。
# phpenv global 7.2.0
確認したこと
PHPバージョンの確認
//rootユーザ [root@localhost ~]# php -v PHP 7.2.0 (cli) (built: Jan 12 2018 15:01:48) ( ZTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies with Xdebug v2.6.0beta1, Copyright (c) 2002-2017, by Derick Rethans //hogeユーザ [hoge@localhost ~]$ php -v -bash: php: コマンドが見つかりません //php コマンドが使用出来ない
phpenvの確認
# rootユーザ [root@localhost ~]# phpenv -v rbenv 1.1.1-28-gb943955 # hogeユーザ [hoge@localhost ~]$ phpenv -v -bash: phpenv: コマンドが見つかりません
PATHの確認
#rootユーザのPATH [root@localhost ~]# echo $PATH を整形したもの /root/.phpenv/shims /root/.phpenv/bin /root/.phpenv/bin /root/.phpenv/shims /opt/rbenv/shims /opt/rbenv/bin /usr/local/bin /bin /usr/bin /usr/local/sbin /usr/sbin /sbin /usr/local/php-7.0.27/bin /home/hoge/bin # hogeユーザのパス [hoge@localhost ~]$ echo $PATH を整形したもの /root/.phpenv/bin //rootのPATHを見て、これを追加すれば動くと思い追加しました。(動きません。。) /root/.phpenv/shims //rootのPATHを見て、これを追加すれば動くと思い追加しました。(動きません。。) /opt/rbenv/shims /opt/rbenv/bin /usr/local/bin /bin /usr/bin /usr/local/sbin /usr/sbin /sbin /usr/local/php-7.0.27/bin /home/hoge/bin
phpenvインストール手順
追記: 20180127 10:16
//phpenvインストール 参考: https://www.kabanoki.net/492 //インストール # cd /usr/local/src/ # git clone https://github.com/CHH/phpenv.git # cd phpenv/bin # sh phpenv-install.sh //下部にファイルの中身を掲載しました。 //設定ファイルに次の2行を追記する # vi ~/.bashrc //export PATH="$HOME/.phpenv/bin:$PATH" //eval "$(phpenv init -)" //適用 # source ~/.bashrc //バージョン確認 # phpenv -v //出力: rbenv 1.1.1-28-gb943955
▼phpenv-install.sh
※すみません。誤ったコードを張り付けていました。 asahina1979さんから頂いたコメントに記載の下記URLが、当該.shファイルの内容です。 https://github.com/CHH/phpenv/blob/master/bin/phpenv-install.sh#L33
回答1件
あなたの回答
tips
プレビュー