我已经使用MacPorts在MacOS Mojave上安装了apache2
,php73
和php73-fpm
。我已通过.bash_profile
更新,以反映新的MacPorts路径,如下所示:
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
我通过运行以下命令刷新了.bash_profile
:
. ~/.bash_profile
在Terminal中运行which php
和which httpd
都输出正确的路径:
/opt/local/bin/php
/opt/local/sbin/httpd
运行php -v
和httpd -v
都表明MacPorts Apache和PHP正在运行。
但是,我无法切换到安装的MacPorts php73-fpm
。 which php-fpm
仍返回默认的操作系统构建路径:
/usr/sbin/php-fpm
如何运行MacPorts php73-fpm
而不是构建php-fpm
?
答案 0 :(得分: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