问题标签 [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.
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
或编译自己是我自己的两个已知选项。我可以只下载一个编译版本或什么的吗?
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。我不能用英语清楚地描述我的问题,所以我希望你能理解它。我是新手,我真的需要你的帮助。谢谢!
c - mod_auth_token 安装问题
工具
我想安装mod_auth_token
以保护我的一些文件,但我需要运行的第一个命令有问题:
命令
./configure
错误信息
除了locate apxs
返回 none 所以我想它无处可去
有任何想法吗 ?
更新1
找到了,apxs2
不见了,补充一下apt-get install apache2-dev
但是现在当我运行make
ormake check
或者make install
我收到警告并且安装停止时:
代码
python - 如何将 mod_wsgi 作为 python 安装到 python 安装中?
当我尝试运行以下命令时,我无法在 Windows 上安装 mod_wsgi:
它说-
它缺少apxs,这在我的默认 apache 安装中不存在。我如何获得这个 apxs ?有没有其他方法可以安装 apache 然后将 mod_wsgi 安装到 python 安装中?
编辑 - 我什至尝试过 pip install mod_wsgi-httpd,但它不像它所说的那样工作 -
php - apxs2 未找到或不是目录
我正在尝试在 ubuntu 服务器中编译 PHP 5,这是一个更大的解释,为什么我需要一个编译版本并且只需下载并安装。所以,问题是在这个过程中我得到了这个错误:
所以,我去了那个目录,有一个文件叫apxs2
什么错了?
apache - 如何使用来自 apache 模块 type_checker 钩子的系统调用调用可执行文件?
我用 C 语言开发了这个模块,并使用 Apache 扩展工具(apxs)将它集成到 Apache 服务器中。post_config
从钩子调用它时,我可以在后台使用系统调用运行可执行文件。
现在我想更改相同的代码以仅在 Apache 上调用特定的 mime 类型(如 .mp4 视频)时使用系统调用运行可执行文件。因此post_config
,我想在 Apache 的响应阶段运行这个可执行文件,而不是 。我正在尝试执行相同system()
的功能,例如:
我想在视频背景中连续运行这个可执行文件,它应该只为特定的视频类型调用。那么如何使用来自 Apache 模块的系统调用来调用可执行文件ap_hook_handler
呢?
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 的服务器上完成所有这些工作。我最后的问题如下
- APXS 通常位于 Ubuntu 的哪个位置
- 如何更改代码片段以在那里使用 APXS 脚本
非常感谢您的参与
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
c++ - 如何用 C++ 编写 Apache 模块?
我想用 C++ 编写一个 Apache 模块。我尝试了一个非常简单的模块来启动:
编译apxs
似乎工作得很好,使用:
但是,当我尝试启动 httpd 时,出现错误。我插入了一些换行符以使其更清晰。
确实,我可以确认objdump -t
没有在 中命名example_module
的符号mod_example.so
。我觉得这特别令人困惑,因为如果我手动编译
(模仿我看到libtool
的从内部运行的命令apxs
),然后objdump -t
确实example_module
在mod_example.so
.
是什么赋予了?为什么没有example_module
出现在我的.so
?我能做些什么来修复它?
windows - Apache Web 服务器 - 相当于 Windows 10 的 apxs
我正在尝试在 Windows 上的 apache Web 服务器上安装一个模块。为了构建它,我需要工具 apxs 但在[HOME_APACHE]\bin中没有这样的工具。
我怎样才能在我的 Windows 10 上做到这一点?
谢谢