如何更改APXS环境变量?

时间:2012-04-05 23:45:21

标签: apache unix module ftp

如何更改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

任何想法???谢谢!

1 个答案:

答案 0 :(得分:0)

如果您直接运行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