0

I've used MacPorts to install apache2, php73 and php73-fpm on MacOS Mojave. I've updated by .bash_profile to reflect the new MacPorts paths like so:

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

I've refreshed my .bash_profile by running:

. ~/.bash_profile

Running which php and which httpd in Terminal both output the correct paths:

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

And running php -v and httpd -v both indicate that the MacPorts Apache and PHP are running.

However, I can't switch to the MacPorts php73-fpm that I installed. which php-fpm still returns the default OS build path:

/usr/sbin/php-fpm

How can I get the MacPorts php73-fpm running instead of the build php-fpm?

HWD
  • 1,547
  • 7
  • 36
  • 72

1 Answers1

0

First thing to do is to check port's content:

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

So, as we can see port's executable is called php-fpm73, not php73-fpm

oxfn
  • 6,590
  • 2
  • 26
  • 34