使用 MacPorts PHP-FPM 而不是从构建
Use MacPorts PHP-FPM instead of from build
我使用 MacPorts 在 MacOS Mojave 上安装了 apache2
、php73
和 php73-fpm
。我已更新 .bash_profile
以反映新的 MacPorts 路径,如下所示:
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
我通过 运行 更新了我的 .bash_profile
:
. ~/.bash_profile
终端中的 运行 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
仍然是 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
我使用 MacPorts 在 MacOS Mojave 上安装了 apache2
、php73
和 php73-fpm
。我已更新 .bash_profile
以反映新的 MacPorts 路径,如下所示:
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
我通过 运行 更新了我的 .bash_profile
:
. ~/.bash_profile
终端中的 运行 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
仍然是 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