首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac OSX Mojave将php升级到7.2

问Mac OSX Mojave将php升级到7.2
EN

Stack Overflow用户
提问于 2020-10-21 18:54:35
回答 1查看 136关注 0票数 0

我真的很难把我的php 7.1升级到7.2。我试着运行这个:

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2

但在Apache重启后,如果我执行php -v,我会得到:

代码语言:javascript
复制
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文件:

代码语言:javascript
复制
vi /usr/local/etc/httpd/httpd.conf 

但是我的/usr/local/etc看起来像这样

代码语言:javascript
复制
ODBCDataSources     locales.conf        openldap        pool.conf
bash_completion.d   odbc.ini        openssl@1.1     wgetrc
freetds.conf        odbcinst.ini        php

我只想升级,这样我就可以安装mcrypt扩展了。下面是我的php信息输出。任何帮助都将不胜感激。

​

我已经运行了httpd -V:

代码语言:javascript
复制
/private/etc/apache2/httpd.conf

我已经修改了这个文件,并将其注释掉:

代码语言:javascript
复制
#LoadModule php7_module libexec/apache2/libphp7.so

并添加了:

代码语言:javascript
复制
LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so

我跑过了:

代码语言:javascript
复制
sudo apachectl restart
brew services start php@7.2

但是PHP现在不能运行。如果我从命令行执行php -v,它仍然会说:

代码语言:javascript
复制
PHP 7.1.33 (cli) (built: Jan 26 2020 22:52:32) ( NTS )
``
EN

回答 1

Stack Overflow用户

发布于 2020-10-21 19:22:31

Mac OS已经预装了Apache,所以如果你通过自制软件安装它,那么可能已经安装了两个Apache。

首先尝试查找当前正在运行的:

代码语言:javascript
复制
httpd -V

这也会告诉你Apache配置文件的位置。然后你可以检查PHP版本是否需要,就像@jakub-ujvvary说的那样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64462046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档