【发布时间】: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
有什么想法吗???谢谢!
【问题讨论】: