问题标签 [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 回答
158 浏览

c - Apache 模块:每个请求的输出都在增长

我有一个基于 Apache 模块 API 的项目的想法。所以,我正在编写我的第一个 Apache 模块来学习 API - 只是一个简单的主机名查找:

当请求在处理程序路径后不包含主机名时,我只想让响应数据说:

“请求中未找到主机名。”

所有这些都正常工作,除了一件事:错误响应不断附加到产生错误结果的后续请求上。主机名查找结果不会发生这种情况(当提供主机名时)。问题示例:

我确定在错误情况下我的输出缓冲区做错了什么 - 任何人都能够指出问题?这是代码:

提前致谢,

-aj

0 投票
1 回答
1473 浏览

php - libdb4.6-dev 与 libdb4.7-dev

我想在 Ubuntu Intrepid 上安装 PHP 5.3。要安装apxs,我需要安装libaprutil1-dev,它依赖于libdb4.6-dev。当我查看安装它时,apt-get 想要删除当前安装的 libdb-dev 和 libdb4.7-dev。关于如何进行的任何建议?

0 投票
1 回答
1325 浏览

xcode - 具有运行脚本构建阶段的 xcode 模板需要 root

我正在尝试配置自定义 xcode 模板以在 xcode 中构建 Apache 2.2 模块。到目前为止,一切似乎都运行良好,除了最重要的一点:自定义构建设置。

我目前配置了我的模板,以便我的目标具有执行 apxs(Apache 模块构建工具)的运行脚本阶段,如下所示:

外壳:/bin/bash

脚本:/usr/sbin/apxs -c -i $PROJECT_NAME.c

唯一的问题是,将编译后的模块安装到 Apache 的模块目录中的 -i 标志需要 root 或管理员权限才能访问该文件夹。现在我尝试在脚本前面添加 su,希望 xcode 会要求输入密码来安装模块,但无济于事。有谁知道我可以做到这一点的方法?我是否错过了一些非常明显的事情,因为到目前为止我对谷歌的唯一建议是使用分布式构建选项以不同用户身份登录我的机器并以这种方式执行构建,但这对于简单的事情来说似乎非常复杂需要权限才能安装已编译的模块。

任何意见,将不胜感激。

干杯!

0 投票
1 回答
841 浏览

mysql - MacOSX 上的 apxs 遇到架构问题

我正在尝试在老化的 Macbook Pro 上设置与我的 Linux EC2 生产环境相匹配的开发环境。我现在正忙着,只需要让 mod_auth_mysql 插件让 apache 工作。经过几个小时的谷歌搜索、修补和挠头,我想我快到了,但我遇到了一些我在网上找到的东西都无法解决的问题。

我认为这是在抱怨,因为它正在尝试构建 64 位,但我在 32 位平台上?我不完全确定。我尝试在 apxs 上使用 env ARCHFLAGS 和 -D arch 强制构建 32 位,但无济于事。

FWIW,我也尝试了 mod_auth_mysql-3.0.0,并获得或多或少相同的结果。

或者,是否有更现代的方法来在 Apache 中针对 mysql 进行身份验证?我没有找到其他任何东西,但是这个模块已经有 5 年没有得到任何爱了,我不得不应用一些我发现散布在网络上的补丁才能走到这一步。

0 投票
1 回答
960 浏览

c - 从apache模块输出linux系统whoami的C代码

我是C新手。我的最终目标是创建一个 Apache 模块,将 Apache 用户帐户的 crontab 作为 JSON 返回。

婴儿先迈出第一步。我已经成功地按照以下两个位置的教程从 Apache 模块输出“hello world”及其变体(实际上我拥有 Nick Kew 的书):

我稍微修改了示例以输出 JSON,如下所示:

我想替换“?” 上面是Linux系统的'whoami'命令的输出(最终我想运行linux命令'crontab -lu username')。作为一个 C 新手,虽然我对如何去做这件事的选择感到不知所措,但我已经尝试了一些事情,但似乎并没有接近正确。我似乎确实能够捕获 whoami 的输出,或者至少我的代码可以编译并运行;)

但我什至在做上述正确的事吗?下一步是什么?我想我可能会尝试从上面确定输出的长度,然后创建一个相同长度的 char 数组,倒回文件句柄并获取输出。但我似乎没有正确获得长度,也许这是一种次优方法?当我运行以下命令时(我遗漏了几行我知道可能需要的行,即倒带,fclose),我得到的输出是-1:

任何关于如何更好地从系统命令“whoami”输出结果的指针将不胜感激。

0 投票
0 回答
10973 浏览

linux - Ubuntu,安装找不到apxs

我尝试安装一个用于 NTLM 身份验证的数据包,但出现此错误

制作:apxs:找不到命令

我在 ubuntu 10.10 上安装了 apache2 我还安装了:apache2-prefork-dev、apache2-threaded-dev、apache2-mod-php5 和 apache2-mod-perl2。我也做了一个apt-get升级

但我仍然得到错误!如果我尝试定位 apxs,他什么也找不到。如果我尝试执行 apxs,我会收到一个错误,如果我尝试将 apxs2 作为他识别的命令,则该命令不存在。

我试图将makefile中的命令从apxs更改为apxs2,但这只会给我更多的错误

希望有人能帮忙!!!

0 投票
0 回答
246 浏览

xslt - cygwin mod-xslt2

我正在尝试使用 cygwin 编译 mod-xslt2,mod-xslt2 正在使用 apache apxs2 程序,该程序安装在 /usr/sbin/ 目录中的 cygwin 环境中,但是在查找该程序时(apxs2) cygwin ./configure 似乎没有“看到”它并说它不存在,但是当我从 cygwin 界面中的命令行运行程序时,它工作得很好。有什么建议吗?

问候。

0 投票
1 回答
3048 浏览

perl - 安装 mod_perl 时出错

安装 mod_perl 时出现如下所示的错误。我正在使用 Ubuntu 12.04、Apache2.2.22、Perl 5.14。请让我知道我该如何解决

0 投票
1 回答
1596 浏览

c++ - 自定义 apache2 模块将不会加载错误消息“无法找到 API 模块结构”

我是一名 Windows 开发人员,但现在尝试使用本文所述的 apxs2 工具在 linux 上构建一个非常简单的 apache2 模块:[http://www.codeproject.com/Articles/491909/Apache-2-x-Modules- In-Cplusplus-Part-1][1]

该模块正在成功构建,但由于某种原因无法加载。Apache 在重新启动时发出以下错误:“找不到 API 模块结构”。

现在一些细节。

首先尝试使用以下命令构建模块

它失败并显示错误消息“无法确定引导符号名称”并且必须“使用选项‘-n’指定一个”

当提供选项 -n 时,模块正在成功构建:

但是尝试重新启动 apache 会出现以下错误:

apache2:/etc/apache2/apache2.conf 第 203 行的语法错误:/etc/apache2/mods-enabled/pixmongo.load 第 1 行的语法错误:在文件 /usr 中找不到 API 模块结构“pixmongo_module” /lib/apache2/modules/mod_pixmongo.so:/usr/lib/apache2/modules/mod_pixmongo.so:未定义符号:pixmongo_module 操作“configtest”失败。

我对 linux 上的共享库知之甚少,但建议必须以某种方式导出模块结构。在我的理解中,以下命令应该显示导出的符号:

就我而言,它显示以下内容:

所以结构“模块”真的不存在,我觉得很奇怪。比较:任何其他预安装的模块都已导出该结构。例如:

所以问题是我做错了什么。很感谢任何形式的帮助。示例模块的源代码如下:

头文件 mod_pixmongo.hpp:

源文件 mod_pixmongo.cpp:

0 投票
2 回答
16601 浏览

mod-python - apxs:错误:命令失败,rc=65536

Centos 6.4,WHM 11.38.1

我在努力mod_python工作时遇到了麻烦。

我收到此错误

我已经试过了custom_easyapache_modules
还尝试下载 tar.gz 和

我也试过(https://bugzilla.redhat.com/show_bug.cgi?id=465246)修复/src/connobject.c

总是同样的信息。