如何更改APXS环境变量以使用不同位置的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服务器。
我的理论是,如果我可以更改apxs的whereis
位置,那么我可以将我的模块安装到正确的位置。那我该如何改变这个位置呢?我尝试了以下,但它似乎并没有工作:/
$ APXS=/applications/mamp/library/bin/apxs
任何想法?谢谢!