使用Homebrew MacOS Monterey的PHP版本与CLI版本不同



我已经安装了PHP与自制,切换到PHP 8.0,但浏览器phpinfo()显示7.4。我正在使用最新版本的Monterey。

brew services stop httpd正在停止apache服务。

% php -v
PHP 8.0.19 (cli) (built: May 12 2022 02:25:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.19, Copyright (c) Zend Technologies
with Zend OPcache v8.0.19, Copyright (c), by Zend Technologies
% which php
/opt/homebrew/bin/php

如何让PHP 8.0在浏览器中工作?

在您的HTTPD配置中,您必须将附带的PHP版本(7.4)与apache硬连接起来,如下所示:

LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so  

只需更改httpd配置以加载适当的库,并重新启动httpd服务器。此外,php有多个配置(cli, fpm):请确保在配置中定制合适的配置,通常在/usr/local/etc/php/8中找到。N (monterey, brewed-in - php)

相关内容

  • 没有找到相关文章