如何更改 APXS 环境变量以使用来自不同位置的 apxs 工具?
我正在尝试将 Apache 模块安装到我的 MAMP 安装中。我可以使用$ apxs -cia mod_ftp_example.c
. 但是,全局apxs
命令使用的是为 MAC OS X 预安装的 Apache 服务器配置的 apxs 工具,而不是使用位于我的 MAMP 构建中的 apxs 工具。
这意味着当我apxs
在终端中执行命令时,模块的 .so 文件安装在这里:
/usr/libexec/apache2
这是将模块安装到 Mac 附带的 Apache 服务器,而不是我的MAMP 版本。我想将模块的 .so 文件安装到的库模块的路径实际上是在这里:
/Applications/MAMP/Library/modules
现在,当我执行命令时$ whereis apxs
,我看到 apxs 工具位于/usr/sbin/apxs
- 再次,这是默认 OS X Apache 服务器的 httpd 构建内部,而不是我的 MAMP 服务器。
我的理论是,如果我可以更改whereis
apxs 的位置,那么我可以将我的模块安装到正确的位置。那么我怎样才能改变那个位置呢?我尝试了以下方法,但它似乎不起作用:/
$ APXS=/applications/mamp/library/bin/apxs
有任何想法吗???谢谢!