我知道编程 apache 模块,所以我从编写简单程序的教程开始。
写了我的第一个 mod_example.c 我想用它来编译它
apxs -i -a -c mod_example.c
但是,我收到以下错误消息:
cannot open /usr/local/apache/build/config_vars.mk: No such file or directory at /usr/bin/apxs line 203
我正在运行带有 Apache 2.4 的 Centos 6。
知道如何解决这个问题吗?
非常感谢!
最佳答案
这是由 perl 脚本 apxs
引起的。在错误的目录中查找您的 httpd 构建目录。
您可以编辑 /usr/bin/apxs
更改构建目录的路径。您需要编辑的行如下所示:
my $installbuilddir = "/usr/local/httpd/build";
或者您可以只创建一个符号链接(symbolic link):
ln -s /path/to/your/httpd/build /usr/local/httpd/build
然后使用解压后的 httpd 源代码文件夹中的 apxs:
apxs -i -a -c ./modules/example/mod_example.c
关于apache - 用 apxs 编译,找不到 config_vars.mk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47536658/