我真的很难把我的php 7.1升级到7.2。我试着运行这个:
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
但在Apache重启后,如果我执行php -v,我会得到:
PHP 7.1.33 (cli) (built: Jan 26 2020 22:52:32) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies然后我想我会尝试通过Homebrew安装,所以开始遵循这个( PHP部分):
https://gist.github.com/karlhillx/5cd68430aeb25e5e242a3e2c30f238d1
它提到了修改http.conf文件:
vi /usr/local/etc/httpd/httpd.conf 但是我的/usr/local/etc看起来像这样
ODBCDataSources locales.conf openldap pool.conf
bash_completion.d odbc.ini openssl@1.1 wgetrc
freetds.conf odbcinst.ini php我只想升级,这样我就可以安装mcrypt扩展了。下面是我的php信息输出。任何帮助都将不胜感激。

我已经运行了httpd -V:
/private/etc/apache2/httpd.conf我已经修改了这个文件,并将其注释掉:
#LoadModule php7_module libexec/apache2/libphp7.so并添加了:
LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so我跑过了:
sudo apachectl restart
brew services start php@7.2但是PHP现在不能运行。如果我从命令行执行php -v,它仍然会说:
PHP 7.1.33 (cli) (built: Jan 26 2020 22:52:32) ( NTS )
``发布于 2020-10-21 19:22:31
Mac OS已经预装了Apache,所以如果你通过自制软件安装它,那么可能已经安装了两个Apache。
首先尝试查找当前正在运行的:
httpd -V这也会告诉你Apache配置文件的位置。然后你可以检查PHP版本是否需要,就像@jakub-ujvvary说的那样。
https://stackoverflow.com/questions/64462046
复制相似问题