我試著讓 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?