ローカルホストで PHP7.2 を動作させようとしていますが、phpinfo() では 7.1.19 がインストールされていると表示され続けますが、~php -v では PHP7.2.18 がインストールされていると表示されます。
実行すると~php -v
こうなります:
PHP 7.2.18 (cli) (ビルド: 2019 年 5 月 2 日 13:03:01) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0、Copyright (c) 1998-2018 Zend Technologies、Zend OPcache v7.2.18、Copyright (c) 1999-2018、Zend Technologies
~echo $PATH
ローカル[メールアドレス]ローカル[メールアドレス]/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/binでPHP7.2をbrew経由でインストールしました
➜ [email protected] pwd
ローカル[メールアドレス]
ローカルホストに PHP 7.2.18 がインストールされていることを期待しています。
アップデート
@mikken が言及したリンクからこれらの指示に従いました (brew がインストールした PHP をどのように使用すればいいですか?)
/etc/apache2 フォルダ内の httpd.conf を編集しました
#LoadModule php7_module libexec/apache2/libphp7.so
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
最初の行のコメントを外して2行目をコメントにすると、ローカルホストからphpinfo()を実行できますが、PHP 7.1.19と表示され、php -v
7.2.18と表示されます。
最初の行をコメントアウトし、2行目のコメントを解除すると、localhostは起動せず、php -v
7.2.18と表示されます。
私もこれらの手順に従いましたが、うまくいきませんでした。
$ brew update php // get the latest homebrew php packages
$ brew install [email protected]
$ brew link [email protected] // create an alias to this keg-only version; see comments output during installation
$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile // add the alias to your path; see comments output during installation
$ source ~/.bash_profile // reload .bash_profile to use the new settings immediately
$ sudo apachectl restart
brewも試しましたlink php71 --force
が、これも効果はありませんでした。
どうやら、httpd.confの行を切り替えてもWebサーバーが起動しないようです。
7.2.18 を実行するために実行できる手順はありますか?