php - 在 MacOS 中升级到 PHP 7.2 版本
问题描述
我已经使用自制软件安装了 php7.2。但是当我运行时,php -v
我仍然得到 php7.1。其中我认为它没有与 Homebrew 一起安装。如何启用禁用 7.1 和启用 7.2。
我已经按照安装的建议尝试了这个。
To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Finally, check DirectoryIndex includes index.php
DirectoryIndex index.php index.html
也试过了,在/etc/apache2/httpd.conf中取消注释这一行
LoadModule php7_module libexec/apache2/libphp7.so
解决方案
我已经通过链接新安装的版本解决了这个问题。
用 homebrew 安装新的 php 版本(7.2)后,
brew link php@72 --force
如果你以前的版本是用 homebrew 安装的,你必须运行,你也必须取消链接。例如,对于 php 7.1,
brew unlink php71
这是用于 php CLI(命令行),对于您需要编辑的 Apache PHP /etc/apache2/httpd.conf
推荐阅读
- api - 为什么人们将 CRUD 应用程序转换为 REST API?
- java - 如何以编程方式从一次或总是在android中获取价值?
- c# - 如何在 c# 7 中将简单的 Url 转换为格式正确的 Url?
- reactjs - 居中默认 TextField 提示 - MaterialUI
- angular - 如何解决 Angular v6 -> v11 中的以下错误
- django - 有新消息时如何从数据库中获取数据
- python - 具有动态间隔的 Matplotlib 动画
- authentication - 将 JWT 用户令牌嵌入到 Kafka 事件中,以便使用应用程序可以代表该用户执行操作
- python - 使用 Pandas 错位标头的 CSV 到 Excel
- unit-testing - GORM 测试插入查询 [ExpectedBegin => 期望数据库事务开始]