Apache忽略了一些C++-生成的SSI输出? 执行摘要)是简单的独立C++代码,它使用STL生成一个字符串,该字符串被写入 CUT没问题 失败的程序(版本B)稍微复杂一些。这是一个混合体 C和C++,包括嵌入式SQLite 数据库,通过C API与之对话。SQLite还使用pthreads 版本B链接到静态和动态SQLite代码时都会失败。静态和动态版本都依赖于pthreads共享库 Apache在运行versionB时,在错误日志中不会生成任何内容,但它也不会将任何内容替换到HTMLselect中。我可以很容易地让Apache进行生产 错误消息(通过在HTML中指定错误的可执行文件名) #包括,例如),所以我很确定Apache是这样做的 实际上,至少要尝试执行该程序 A和B都是干净的 Apache 2.2.16、Ubuntu 10.10、prefork MPM 我根本无法从ScriptLog中获得任何输出,因此可能设置不正确。我已经将LogLevel设置为debug,但它仍然没有告诉我有关脚本执行的任何信息
有什么想法吗?谢谢。嗯,那太令人恼火了。该数据库是CGIBIN目录中的一个符号链接,指向其他地方。apache用户没有指向位置中最后一个目录的搜索权限。如果我Apache忽略了一些C++-生成的SSI输出? 执行摘要)是简单的独立C++代码,它使用STL生成一个字符串,该字符串被写入 CUT没问题 失败的程序(版本B)稍微复杂一些。这是一个混合体 C和C++,包括嵌入式SQLite 数据库,通过C API与之对话。SQLite还使用pthreads 版本B链接到静态和动态SQLite代码时都会失败。静态和动态版本都依赖于pthreads共享库 Apache在运行versionB时,在错误日志中不会生成任何内容,但它也不会将任何内容替换到HTMLselect中。我可以很容易地让Apache进行生产 错误消息(通过在HTML中指定错误的可执行文件名) #包括,例如),所以我很确定Apache是这样做的 实际上,至少要尝试执行该程序 A和B都是干净的 Apache 2.2.16、Ubuntu 10.10、prefork MPM 我根本无法从ScriptLog中获得任何输出,因此可能设置不正确。我已经将LogLevel设置为debug,但它仍然没有告诉我有关脚本执行的任何信息,apache,sqlite,ssi,Apache,Sqlite,Ssi,有什么想法吗?谢谢。嗯,那太令人恼火了。该数据库是CGIBIN目录中的一个符号链接,指向其他地方。apache用户没有指向位置中最后一个目录的搜索权限。如果我su'ed给Apache用户,然后手动运行CGI程序,它会返回400错误消息。然而,这并没有到达Apacheerror.log,即使LogLevel设置为debug,我也无法获得任何ScriptLog输出,firebug在net选项卡中也没有显示任何内容。当我更改目录权限时,一切正常
su
'ed给Apache用户,然后手动运行CGI程序,它会返回400错误消息。然而,这并没有到达Apacheerror.log
,即使LogLevel
设置为debug
,我也无法获得任何ScriptLog
输出,firebug在net选项卡中也没有显示任何内容。当我更改目录权限时,一切正常