使用 MacPorts PHP-FPM 而不是从构建

Use MacPorts PHP-FPM instead of from build

我使用 MacPorts 在 MacOS Mojave 上安装了 apache2php73php73-fpm。我已更新 .bash_profile 以反映新的 MacPorts 路径,如下所示:

export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

我通过 运行 更新了我的 .bash_profile:

. ~/.bash_profile
终端中的

运行 which phpwhich httpd 都输出正确的路径:

/opt/local/bin/php
/opt/local/sbin/httpd

和运行 php -vhttpd -v都表示MacPorts Apache和PHP是运行.

但是,我无法切换到我安装的 MacPorts php73-fpmwhich php-fpm 仍然是 returns 默认的 OS 构建路径:

/usr/sbin/php-fpm

如何获得 MacPorts php73-fpm 运行 而不是构建 php-fpm

首先要做的是检查端口的内容:

$ port contents php73-fpm
Port php73-fpm contains:
  /Library/LaunchDaemons/org.macports.php73-fpm.plist
  /opt/local/etc/LaunchDaemons/org.macports.php73-fpm/org.macports.php73-fpm.plist
  /opt/local/etc/php73/php-fpm.conf.default
  /opt/local/etc/php73/php-fpm.d/www.conf.default
! /opt/local/sbin/php-fpm73
  ...

因此,正如我们所见,port 的可执行文件名为 php-fpm73,而不是 php73-fpm