0

我使用 MacPorts 安装apache2,php73php73-fpmMacOS Mojave。我已经更新,.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 -v和runninghttpd -v都表明 MacPorts Apache 和 PHP 正在运行。

但是,我无法切换到php73-fpm我安装的 MacPorts。which php-fpm仍然返回默认的操作系统构建路径:

/usr/sbin/php-fpm

如何让 MacPortsphp73-fpm运行而不是构建php-fpm

4

1 回答 1

0

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

$ 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
  ...

所以,我们可以看到端口的可执行文件被称为php-fpm73,而不是 php73-fpm

于 2019-03-13T20:05:53.080 回答