如何在 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 The 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/本地/opt/[电子邮件保护]/sbin:在/usr/local/opt/[电子邮件保护]/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/VMware Fusion.app/Contents/Public:/opt/X11/bin 我通过 brew 安装了 PHP7.2

[email protected] pwd

/usr/本地/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

如果我取消注释第一行并注释第二行,我可以从 localhost 运行 phpinfo(),但它显​​示它是 PHP 7.1.19 并且php -v显示 7.2.18

如果我注释掉第一行并取消注释第二行,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

也尝试过 brewlink php71 --force但也没有帮助。

因此,当我切换 httpd.conf 行时,网络服务器似乎没有启动

我可以采取什么步骤来让 7.2.18 运行?

相关内容