【问题标题】:How do I change the APXS environment variable?如何更改 APXS 环境变量?
【发布时间】:2012-04-19 17:17:32
【问题描述】:

如何更改 APXS 环境变量以使用不同位置的 apxs 工具?


我正在尝试将 Apache 模块安装到我的 MAMP 安装中。我可以使用$ apxs -cia mod_ftp_example.c 成功安装模块。但是,全局 apxs 命令使用的是为 MAC OS X 预安装的 Apache 服务器配置的 apxs 工具,而不是使用位于我的 MAMP 构建中的 apxs 工具。

这意味着当我在Terminal中执行apxs命令时,模块的.so文件就安装在这里了:

/usr/libexec/apache2

这是将模块安装到 Mac 附带的 Apache 服务器,而不是 我的 MAMP 版本。我想将模块的 .so 文件安装到的库模块的路径实际上在这里:

/Applications/MAMP/Library/modules

现在,当我执行命令 $ whereis apxs 时,我看到 apxs 工具位于 /usr/sbin/apxs - 同样,这是在默认 OS X Apache 服务器的 httpd 构建中,不是我的 MAMP 服务器。

我的理论是,如果我可以更改 apxs 的 whereis 位置,那么我可以将我的模块安装到正确的位置。那么如何更改该位置?我尝试了以下方法,但它似乎不起作用:/

$ APXS=/applications/mamp/library/bin/apxs

有什么想法吗???谢谢!

【问题讨论】:

    标签: apache unix module ftp


    【解决方案1】:

    如果您只是直接运行 APXS,则可以使用完整路径 即代替

    apxs -cia mod_ftp_example.c
    

    你可以的

    /applications/mamp/library/bin/apxs -cia mod_ftp_example.c
    

    如果你运行 apache ./configure.apxs 你可以这样做

    export APXS=/applications/mamp/library/bin/apxs
    

    如果您执行其他类型的脚本,您可以随时更改路径的优先级:

    export PATH=/applications/mamp/library/bin/:$PATH
    

    【讨论】:

      猜你喜欢
      • 2021-05-06
      • 2014-04-15
      • 2013-01-24
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2013-02-22
      相关资源
      最近更新 更多