web-dev-qa-db-ja.com

更新PHP macOS上のXAMPPのバージョン

私はMacにかなり慣れていないので、遊んでみることでいくつかのことを学ぼうとしています。現在、Macbookで実行されているXAMPPの新しいバージョンPHP=を取得しようとしています。このためのさまざまなスレッドとチュートリアルを読みました(例 2つを使用する方法があります= PHP XAMPPのバージョン? )しかし、行き詰まっています。

xAMPP 5.6.31-0を含むmacOS Mojave PHPバージョン5.6.31

_$ which PHP_は言う_/usr/bin/php_

_$ PHP -v_は言う_7.1.19_

つまり、これは、macOSにPHP7が標準装備されていることを意味しますか?だから私はXAMPPに_/xamppfiles/etc/httpd.conf_を編集してmacパスからPHP7をロードさせようとしました:

_<IfDefine JUSTTOMAKEAPXSHAPPY>
#LoadModule php4_module        modules/libphp4.so
#LoadModule php5_module        modules/libphp5.so
LoadModule php7_module         /usr/libexec/Apache2/libphp7.so
</IfDefine>
_

しかし、Apacheを再起動した後、phpinfo()は_5.6.31_のままになります。 PHP 7 + 5行を削除し、PHP4がロードされることを期待しても、5のままです。

だから私は何が間違っているのですか?

免責事項:新しいXAMPPバージョンをダウンロードするか、MacからApacheでビルドを使用するのが最も簡単な方法であることは知っています。しかし、学習上の理由から、これを実現したいと思います。

10
Sonic750

最善の方法は、Homebrewをインストールしてから、ターミナルで次のように記述します。

$ brew upgrade php // upgrade php formula
$ 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

ご挨拶!

6
Mario Inostroza