首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

正在使用apxs编译,找不到config_vars.mk

apxs是Apache扩展工具包的缩写,用于编译和安装Apache HTTP服务器的模块。当使用apxs编译时,出现找不到config_vars.mk的错误,可能是由于缺少Apache的开发包或者路径配置不正确导致的。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确保已经安装了Apache的开发包。在大多数Linux发行版中,可以通过包管理器来安装,例如在Ubuntu上可以使用以下命令安装:sudo apt-get install apache2-dev
  2. 如果已经安装了Apache的开发包,但仍然找不到config_vars.mk文件,可以尝试通过设置环境变量来指定Apache的安装路径。假设Apache安装在/usr/local/apache2目录下,可以执行以下命令:export APXS2=/usr/local/apache2/bin/apxs
  3. 如果以上步骤都没有解决问题,可以尝试重新安装Apache的开发包或者更新到最新版本。

关于apxs的更多信息,可以参考腾讯云的相关文档:

Apache扩展工具包(apxs)

请注意,以上答案仅供参考,具体操作步骤可能因系统环境和配置而有所差异。建议在实际操作中参考相关文档或向相关技术支持人员寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【教程】使用WebRTC搭建turn服务编译报错openssl路径找不到的问题

之前的一篇博文中,我们讲了webrtc必备的stun/turn服务,我们尝试了自己搭建stun/turn服务,用的是window安装turn服务,需要安装Cygwin64,最后编译可在window上使用...image.png 但是我们在下载编译安装coturn时,出现报错:“ERROR: OpenSSL Crypto development libraries are not installed properly...,导致coturn编译不下去。 image.png 分析问题: Cygwin64没有安装openssl和没有指定openssl位置。 1、Cygwin64安装openssl,进行编译....export SSL_CFLAGS=-I(openssl头文件路径) export SSL_LIBS=-L(openssl库的路径) 注意:每次重新打开控制台都要执行上面二个指令,不然还会出现openssl找不到的情况

1K00
  • PHP编译安装

    没错,php源码包包括了大量的Php扩展,也包括mysql的php扩展,只要加一个--with-mysql指示符, 编译的Php就支持mysql访问了 不幸的是, 很多人加了--with-mysql参数后出项提示找不到头文件...可以,apache的php模块so文件是php源代码包编译出来的./configure加一个参数: --with-apxs2=/usr/sbin/apxs 这是什么?...--with-apxs2所指向的 /usr/sbin/apxs是apache安装的一个Perl脚本,它知道所有apache软件的信息, 这样编译出来的apache的Php模块文件(名字可能是libphp5...如果你的apache是源码方式安装的,那意味着apache软件所有相关文件都在某个目录下,如果/usr/apache,那么你也可以不用--with-apxs2而直接使用--with-apache=/usr.../configure在32位机器上运行好好的,到了64位机器就不工作了,提示mysql什么的找不到 A: .

    1.4K20

    使用ninja -C outRelease指令编译安卓Webrtc的SDK报错找不到android ndk处理

    之前我们也介绍过很多关于webrtc的编译,由于gn 比 GYP 快不少,因此目前我们编译WebRTC是使用 gn 来生成构建脚本,使用 ninja 来构建。...gn生成ninja命令 使用 gn 生成 ninja 构建文件的常用命令如下: // 生成 debug 版本的构建文件,默认配置 gn gen out/Debug // 生成 release 版本的构建文件...使用ninja -C out/Release指令编译报错 使用ninja -C out/Release指令编译安卓所需要的webrtc sdk时,出现了以下错误: ninja: Entering directory...android_sdk/cpu_features/cpu-features.o’, missing and no known rule to make it 从这个报错我们可以得知是文件依赖关系有问题,找不到所需要的文件...这种情况有时候是因为工程所在的目录发生改变,找不到依赖,对于webrtc而言,里面所依赖的插件都会下载到webrtc中第三方库里,但是打开webrtc第三方库里面找cpu-features.c文件是找不到

    1.3K10

    服务器架设笔记——编译Apache及其插件

    但是事情总不能一帆风顺,我运行可执行文件httpd时,会报libpcre.so.1(64位系统好像是报libpcre.so.0)找不到使用lld httpd查看文件关联)。...还好这种找不到文件的问题很好解决: ?         启动Apache: ?         使用ifconfig查看IP,我们在宿主电脑的浏览器里输入IP。...它的使用非常简单,比如我们要建立一个插件叫hello world。则我们使用 apxs -g -n hello_world ?        ...其中-g是指示apxs生成一个模板项目,-n是用于指定项目名。这两个参数一般一块使用。         然后我们就可以编译该模块,并将模块注册到Apache的配置中。...apxs -c -i -a mod_hello_world.c         编译成功将出现 ?

    1.2K20

    apache rewrite模块_怎么安装apache

    给apache安装mod_rewrite模块 只是用来做参考,相关情况可跟据自己的需求进行修改 如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以...如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache 中进行加载,下面我们就介绍这个方法。...-c mod_rewrite.c //apxs请指定绝对路径,在你当前正在使用apache的bin目录里 # apxs -i -a -n mod_rewrite mod_rewrite.la 如果没有什么错误的话...,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。...-c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里 #/usr/share/apache-2.2.11/bin/apxs -i -a -n mod_rewrite

    2.6K20

    apache工具包_apache怎么安装

    在apache配置文件httpd.conf加上LoadModule 语句+ 找.c文件 使用apxs,第二三步一个命令就可完成 使用apxs 参数说明 -i : 把生成的.so文件移动到modules...目录下(大概这个意思) -c : 编译,.c->.so -a : 在httpd.conf加上LoadModule该模块语句语句 具体使用 ## 找到自己mod_proxy.c文件位置,执行apxs ##...apxs加载mod_proxy.so模块完成 使用apxs加载自己的apache模块 在apax的介绍里看到的,顺手记录之,如果自己写了个小模块,也可以通过apxs加载,但我没测试过,具体看官网apxs...[FILE] foo/mod_foo.c Creating [FILE] foo/.deps ## 然后也是将.c -> .so 总结 .c源文件,.o目标文件,.a静态库,.so动态库,用过gcc编译的对使用...apxs使用应该很容易就能掌握。

    1.1K40

    在复杂陌生的Linux设备上,编译安装PHP

    然后,很直接的,使用yast2 –install php5-devel进行安装的时候,麻烦来了。 这台Server是一台部署在一线的生产环境,意味着稳定第一。...而使用yast2进行安装的时候,也不知道是不是很久没更新的缘故,提示有大量的包需要更新,甚至连一些系统核心的依赖包也需要更新。...find / -name apxs2 编译安装PHP的时候,由于Apache是默认使用yast2进行安装的,所以编译PHP的时候,–with-apxs2没有找到对应的依赖文件。...find Shell find / -name apxs2 1 find / -name apxs2 得到结果/usr/sbin/apxs2,好了,接下来可以编译安装了。...编译安装 Shell ./configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs2 --with-mysql 1 .

    1.3K00

    LINUX下的PHP

    linux系统安装 首先是选择linux操作系统,我使用的是Cent OS 6.7 ,它类似红帽系统,简单易接触,而且开源免费。...yum一般会在系统安装时自动安装,如果使用yum命令时提示找不到命令,那就在光盘的Packages文件夹里搜索yum安装包安装。 使用yum之前要先配置yum源。...gd gd-devel libxml2-devel gcc gcc-c++ zlib等 用yum安装的软件会找不到安装目录,可以用用rpm -ql packagename 查询安装地址 接下来安装mysql...-with-apxs2=/usr/local/apache2/bin/apxs//将其编译为apache的核心。...先将扩展包下载下来,然后解压,进入目录,用php/bin下的phpize运行一下(注意php用yum安装,找不到phpize,可用yum install php-devel来安装phpize),产生一个

    3.7K80

    安装PHP5,安装PHP7

    第二步,解包: tar -zxvf php-5.6.30.tar.gz 第三步,进入到php-5.6.30目录下,使用configure命令检查编译环境和配置参数: 命令: ..../configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path...这是apxs2自动添加的模块信息,如果不想使用这个模块加上#号注释掉就可以了。 php的-i 选项可以查看到php的相关信息,编译参数、安装路径等等: ?...第二步,解包并进入到php-7.1.6目录下: tar -jxvf php-7.1.6.tar.bz2 cd php-7.1.6/ 第三步,使用configure命令检查编译环境和配置参数: 命令: ....然后就是使用make && make install,编译安装了: 在一台机器上是可以同时存在两个php的,但是要在apache里指定好调用的哪一个php模块,以免发生冲突。 成功安装: ?

    2.9K20
    领券