当前位置: 首页 > 知识库问答 >
问题:

如何在MacOSX中将MacPorts添加到php fpm的路径

程祺
2023-03-14

这个问题实际上是在PHP脚本中运行的php-fpm5.6,它安装在MacPorts中。

PHP代码system('echo$PATH')PHP fpm运行时返回

/usr/gnu/bin:/usr/local/bin:/bin:/usr/bin:。

当在bash中通过phpcli运行时,它返回

/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin:/sbin

systemsh中执行命令,而不是bash,而是MacPorts添加

导出路径=“/opt/local/bin:/opt/local/sbin:$PATH”

~/. filephp-fpm是由没人不是我的当前用户运行的,所以导出不会影响php-fpm

我知道我可以将PATH从导出添加到/etc/file/etc/path。但是在MacPorts的情况下哪种方式更安全。我不想破坏原生的OS X功能或与MacPorts冲突。

编辑:

更改/etc/profile/etc/path实际上没有帮助,系统仍然无法在/opt/local/bin/中看到程序:

sh:mysql:未找到命令


共有2个答案

范成周
2023-03-14

唯一有效的方法是在/opt/local/etc/php56/php fpm中设置env[PATH]。confecho$PATH

谭锐藻
2023-03-14

你在正确的道路上(看我在那里做了什么?)

编辑/etc/paths是解决方案,但您不仅仅是在寻找/opt/local/bin/mysql二进制文件(假设mysql 5.5)存储在/opt/local/lib/mysql55/bin/mysql中。MacPorts中有许多这样的路径:

/opt/local/bin/
/opt/local/sbin/
/opt/local/apache2/bin/
/opt/local/lib/mysql55/bin/
/opt/local/lib/php/pear/bin/
 类似资料:
  • 问题内容: 我试图找出为什么找不到使用using安装的我和/或包装器。我认为是因为它没有添加到我的PATH中: 和: 我安装使用PIP和使用,没有任何问题。我尝试重新安装,但这也没有用。我如何知道要添加的路径?只是似乎安装到的路径?那似乎是: 我还找到了本指南,该指南建议: 但是,这并不能帮助我运行。我在Mac OSX 10.7.5(Lion)上。 问题答案: 似乎我自己是几乎所有“简单”安装过程

  • 问题内容: 在运行于Java 8的应用程序中,我正在使用将jar添加到引导类路径的方法。在Java 9中,该选项已删除。在Java 9中执行相同操作的替代方法是什么? 问题答案: 您可以使用。请参考发行说明,其中指出: 在此版本中,引导类路径已被大部分删除。Java 和选项已被删除。 仅当编译到JDK 8或更早版本时,才可以使用该选项。系统属性已被删除。 出于测试目的而依赖于覆盖平台类的部署将需要

  • 问题内容: 我在apache2的custom.conf文件中设置了以下代码: 但是,它不起作用。当我打电话时: 我得到: 有人可以帮忙吗?我在Mac上使用Macports作为开发环境。谢谢! 问题答案: 对于您尝试从Apache内部设置PATH的情况,我感到非常奇怪。相反,您应该为系统设置PATH。在Mac OS X中,有几种方法可以做到这一点: 特定 于用户对于单个用户,您可以编辑〜/ .pro

  • 问题内容: 我在上,我尝试了下都无济于事。还尝试将jar移到src目录,但是java文件仍然无法编译。尝试在脚本中简单地导入httpclient。 问题答案: 安装您的JDK并将 其放置 。难道 不是 .jar文件复制到你的JDK的文件夹! 如果您还没有一个IDE,我建议您使用Eclipse或Netbeans这样的IDE。 我将建立一个新项目,创建或导入您的源,并为该项目设置一个类路径。 如果那行

  • 我有一个代理,我正在动态地加载到一个正在运行的Java应用程序中,它在附加时打开一个简单的Swing JFrame。它还允许将新行添加到JFrame内部的文本区中。 我的目标是改变一些方法在加载代理的应用程序内部的工作方式。 UI窗口在可从代理访问的另一个类中管理。它成功打开窗口,并在加载代理时追加文本消息。 UI:转换类App.TargetClass:[源错误]没有此类:ME$Domain.Ag

  • 问题内容: 我有一种不寻常的情况,我需要在可执行jar的清单中添加一个任意的classpath条目(指向jar文件)。(这是针对Swing桌面应用程序的。) maven-jar-plugin使用maven依赖项为jar清单生成“ Class-Path”条目,并且似乎没有任何添加任意条目的方法。 我还研究了使用“ -classpath”参数将任意类路径条目硬编码到启动应用程序的批处理文件中,但是我不