如何在 Mojave 上使用 PHP 7.2 取得本機主機?

如何在 Mojave 上使用 PHP 7.2 取得本機主機?

我試著讓 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 ) 版權所有(c) 1997-2018 PHP Group Zend Engine v3.2.0,版權所有(c) 1998-2018 Zend Technologies 和Zend OPcache v7.2.18,版權所有 (c) 1999-2018,作者:Zend Technologies

~echo $PATH

/usr/local/opt/[電子郵件受保護]/sbin:/usr/local/opt/[電子郵件受保護]/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin 我透過安裝了PHP7. 2醞釀

[email protected] pwd

/usr/local/opt/[電子郵件受保護]

我希望本地主機 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

如果我取消註解第一行並註解第二行,我可以從本機上執行 phpinfo(),但它說它是 PHP 7.1.19 並php -v說 7.2.18

如果我註解第一行並取消註解第二行,本機主機將不會啟動並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 時,網頁伺服器似乎沒有啟動

我可以採取哪些步驟來取得 7.2.18?

相關內容