问题标签 [apxs2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2023 浏览

python-2.7 - 没有 apxs 的 Apache

我在 Synology 1512+ 上运行 Apache。我想用python做一些开发,并选择使用mod_wsgi来服务。我最初安装ipkg并使用它来安装mod_wsgi. 不幸的是,它似乎已经安装了 python 2.5(可能还有另一个 apache),而不是使用当前安装的 Python 2.7 和正在运行的 Apache。我决定尝试编译我自己的 mod_wsgi,但似乎我缺少 apxs?

以下是我收到的错误。我不知道下一步该做什么。使用ipkg或编译自己是我自己的两个已知选项。我可以只下载一个编译版本或什么的吗?

0 投票
2 回答
3090 浏览

apache - 在 centos 6 上使用 httpd 2.4 而不是 2.2

我使用 Centos 6.5,我已经通过 yum 在我的服务器上安装了 apache 2.2,我想将我的 apache 升级到 2.4,但是 yum 不支持,所以我下载了 apache 2.4.7 并将其安装到 opt/apache/httpd-2.4 .7 遵循此处的教程:Apache 2.4.x Manual install on RHEL 6.4 - No apache modules will load on start。我想将环境变量更改为新的 apache 版本以编写 apache 2.4 模块(更改头文件的包含文件夹,使用 apxs 构建时更改“模块”文件夹,...)。我想我必须为apache 2.4.7安装另一个httpd-devel,因为我仍然没有安装httpd-devel-2.4.7,但是我不知道如何安装和使用它而不是yum的httpd-devel-2.2。我不能用英语清楚地描述我的问题,所以我希望你能理解它。我是新手,我真的需要你的帮助。谢谢!

0 投票
1 回答
559 浏览

c - mod_auth_token 安装问题

工具

我想安装mod_auth_token以保护我的一些文件,但我需要运行的第一个命令有问题:

命令

./configure

错误信息

除了locate apxs返回 none 所以我想它无处可去

有任何想法吗 ?


更新1

找到了,apxs2不见了,补充一下apt-get install apache2-dev

但是现在当我运行makeormake check或者make install我收到警告并且安装停止时:

代码

0 投票
1 回答
6320 浏览

python - 如何将 mod_wsgi 作为 python 安装到 python 安装中?

当我尝试运行以下命令时,我无法在 Windows 上安装 mod_wsgi:

它说-

它缺少apxs,这在我的默认 apache 安装中不存在。我如何获得这个 apxs ?有没有其他方法可以安装 apache 然后将 mod_wsgi 安装到 python 安装中?

编辑 - 我什至尝试过 pip install mod_wsgi-httpd,但它不像它所说的那样工作 -

0 投票
1 回答
479 浏览

php - apxs2 未找到或不是目录

我正在尝试在 ubuntu 服务器中编译 PHP 5,这是一个更大的解释,为什么我需要一个编译版本并且只需下载并安装。所以,问题是在这个过程中我得到了这个错误:

所以,我去了那个目录,有一个文件叫apxs2什么错了?

0 投票
0 回答
126 浏览

apache - 如何使用来自 apache 模块 type_checker 钩子的系统调用调用可执行文件?

我用 C 语言开发了这个模块,并使用 Apache 扩展工具(apxs)将它集成到 Apache 服务器中。post_config从钩子调用它时,我可以在后台使用系统调用运行可执行文件。

现在我想更改相同的代码以仅在 Apache 上调用特定的 mime 类型(如 .mp4 视频)时使用系统调用运行可执行文件。因此post_config,我想在 Apache 的响应阶段运行这个可执行文件,而不是 。我正在尝试执行相同system()的功能,例如:

我想在视频背景中连续运行这个可执行文件,它应该只为特定的视频类型调用。那么如何使用来自 Apache 模块的系统调用来调用可执行文件ap_hook_handler呢?

0 投票
2 回答
2582 浏览

apache - 如何在虚拟环境中安装 mod_wsgi

介绍

我有一个用 python 3 编写的 Web API,它使用烧瓶。当我从终端运行 Web API 时,代码运行良好,它托管在代码的以下行中。

现在的情况

代码运行完美,我想在 Apache 服务器上设置它。然而,Apache 服务器已经有使用 python 2 构建的网站,并且需要 mod_wsgi 用于 python 2。

我查找了是否有办法在 apache 服务器上同时设置 mod-wsgi,但根据以下来源,您不能 在一个 Apache 服务器上为 Python 2 和 Python 3 设置 mod_wsgi

尝试解决方案

我正在尝试将 mod-wsgi 安装到虚拟环境中。我从这里下载了软件包,并在激活后尝试将其安装到环境中。

sudo python setup.py install从终端运行,但出现以下错误

文件“setup.py”,第 139 行,位于“缺少 Apache httpd 服务器包”中。% APXS) RuntimeError: 'apxs' 命令似乎未安装或不可执行。请检查此软件包文档中的先决条件列表并安装任何缺少的 Apache httpd 服务器软件包。

所以我打开了作为压缩包一部分的自述文件,发现以下内容

如果您希望使用安装到非标准位置的 Apache 版本,您可以在执行安装之前将APXS环境变量设置并导出到 Apache 安装的 Apache 脚本的位置。apxs

请注意,此时不会将任何内容复制到您的 Apache 安装中。因此,您不需要以 root 用户身份运行它,除非将其安装到站点范围的 Python 安装而不是 Python 虚拟环境中。

要验证安装是否成功,请 mod_wsgi-express使用以下命令运行脚本start-server::

它似乎解决了我的情况,因为 Apache 没有安装在我从中运行命令的虚拟环境中,但我不知道该怎么做

我认为他们正在谈论 setup.py 文件,并且我应该更改路径,但我不知道如何在语法方面进行操作或我的 APXS 脚本所在的位置。

这是我认为需要修改的代码片段

问题

如果有帮助,我将在运行 Ubuntu 12.04LTS 的服务器上完成所有这些工作。我最后的问题如下

  1. APXS 通常位于 Ubuntu 的哪个位置
  2. 如何更改代码片段以在那里使用 APXS 脚本

非常感谢您的参与

0 投票
0 回答
219 浏览

c++ - 如何使用 apxs 在 apache 模块开发中 dlopen so 文件

我正在尝试使用以下代码在 apache 模块中打开一个 so 文件:

我包含 dlfcn.h 头文件但不起作用!用这个编译:apxs -i -a -c mod_helloworld.c 我正在尝试用 -ldl 编译:apxs -i -a -c Wc,-ldl mod_helloworld.c 但不工作。我在 dlerror() 中有这个错误:/usr/lib/apache2/modules/mod_helloworld.so: undefined symbol: echo

0 投票
1 回答
1327 浏览

c++ - 如何用 C++ 编写 Apache 模块?

我想用 C++ 编写一个 Apache 模块。我尝试了一个非常简单的模块来启动:

编译apxs似乎工作得很好,使用:

但是,当我尝试启动 httpd 时,出现错误。我插入了一些换行符以使其更清晰。

确实,我可以确认objdump -t没有在 中命名example_module的符号mod_example.so。我觉得这特别令人困惑,因为如果我手动编译

(模仿我看到libtool的从内部运行的命令apxs),然后objdump -t确实example_modulemod_example.so.

是什么赋予了?为什么没有example_module出现在我的.so?我能做些什么来修复它?

0 投票
1 回答
1206 浏览

windows - Apache Web 服务器 - 相当于 Windows 10 的 apxs

我正在尝试在 Windows 上的 apache Web 服务器上安装一个模块。为了构建它,我需要工具 apxs 但在[HOME_APACHE]\bin中没有这样的工具。

我怎样才能在我的 Windows 10 上做到这一点?

谢谢