php - 如何让 Apache 运行 brew 安装的 PHP
问题描述
我正在使用本指南让 php 运行,因为我已经更新到 Catalina: https ://getgrav.org/blog/macos-catalina-apache-multiple-php-versions 我一直到 PHP 部分和事情侧身去了。我用了
$ brew install php@7.3
$ brew install php@7.4
安装很顺利,但是当我跑的时候
php -v
我得到了一定是旧的安装:
PHP 7.3.11 (cli) (built: Apr 17 2020 19:14:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
当我跑
which php
我明白了
/usr/bin/php
这绝对不是正确的。在我的 httpd.conf 中,我将它指向 brew 给我的那个,如下所示:
LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
我的 httpd.conf 中也有所有其他必需品(afaik),例如:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
当我像指南所说的那样添加 info.php 文件并转到http://localhost/info.php时,我只得到纯文本“echo”~/Sites/info.php”而不是实际的 PHP 信息页面,所以我知道它不起作用。知道如何让它使用正确的 PHP 吗?感谢任何帮助!谢谢!
解决方案
推荐阅读
- javascript - 我如何将原始数据从 javascript 发送到 Nativescript 中的 ESC/POS 网络打印机(无蓝牙)
- php - 使用带有where子句的php内部连接两个mysql表
- javascript - 无法在使用 SAP UI5 创建的应用程序中呈现 javascript HERE Maps API v3.1
- node.js - 如何以不同的用户启动 Jenkins?
- arrays - 过滤行并填充
- java - 如何在 JAVA 中使用 STAX 解析器读取标签内的值
- java - java国际象棋程序需要帮助
- javascript - 用户输入的最小和最大长度
- cmake - 如何使用配置文件创建一个 cmake 库项目?
- python - 使用 win32com.client.dispatch 函数在 python 中打开 Excel 和 Word 时的不同行为