我在Debian Lenny机器上有2个不同的Web服务器.一个运行FastCGI(TRAC),另一个Web服务器运行PHP和一些CGI脚本.所以我目前启用了2个Apache2模块(cgi和fcgi)以及相应的2个vhosts设置.我对这两个模块同时运行没有其他特别的兴趣.
所以我想保持只运行Apache fastcgi模块,因为它看起来更有效率.
您能否确认以下评估是对还是正确?
1-我将无法做什么/更改TRAC站点(已经运行fcgi)
2-我必须调整其他Web服务器vhost以使用fastcgi脚本的处理程序设置
3-我将只需要更改perl模块从"使用CGI"到"使用CGI :: Fast"
4-我将能够保留perl现有CGI脚本的其余部分
而不需要其他更改5-我不需要使用CGI :: Apache但CGI: :Web服务器脚本中的FastCGI(i/o当前CGI模块)
我希望我的观点很明确,因为它对我来说有点陌生......
谢谢
编辑:
thx为Naveed和J-16的提示,
这是我做的,如果它可以帮助其他人让它工作:
哼,用CPAN安装CGI :: Fast,然后它运行得更好..
在Debian上已经安装了libperl
perl -MCPAN -e shell
cpan> install CGI::Fast
Run Code Online (Sandbox Code Playgroud)将文件名从*.cgi更改为*.fcgi,
编辑:修改文件上传代码,因为初始脚本不再起作用(仍然不明白为什么),所以我不得不用这样一个替换while循环:
open(FILE,">$upload_dir/$file_name")
while ($bytes_count = read($file_query,$buffer,2096)) {
$size += $bytes_count;
print FILE $buffer;
}
close(FILE);
Run Code Online (Sandbox Code Playgroud)完成.
世界还不完美,但终于有效了.
我正在尝试根据页面内容将一些元素(以下格式)添加到我的页面的头部:
<meta property="og:title" content="some content" />
Run Code Online (Sandbox Code Playgroud)
使用headMeta() - > appendName如下:
$this->view->headMeta()->appendName('og:title', 'some content');
Run Code Online (Sandbox Code Playgroud)
在标头中生成以下内容:
<meta name="og:title" content="some content" />
Run Code Online (Sandbox Code Playgroud)
有没有办法让Zend 使用属性字段生成元素?
谢谢
response 302当经过身份验证的用户没有权限时,Asp.net MVC2会重定向到登录页面.
我想分成两个动作
有什么办法吗?或者我在授权和表单身份验证方面做错了什么?我能想到的唯一方法是编写自定义授权属性,我想避免使用它.
当给出逗号分隔值的列表时3, asdf, *#, 1212.3,我想提取这些值中的每一个,不包括逗号,所以我会有一个值列表[3, "asdf", "*#", 1212.3](不是像这样的文本表示,而是作为'命中'的数组).我该怎么做?
我一直在看<div ... g_editable="true" ... >.
我已经搜索了任何可以帮助我理解其目的的东西,但是我所得到的只是更多的标记而没有解释它.
有人可以解释一下吗?
如何使用AndroidHttpClientHTTP客户端连接到远程服务器?我无法在文档和互联网上找到好的例子.
在我的表中,我将列中第一个单元格的宽度设置为100px.
但是,当此列中某个单元格中的文本太长时,列的宽度会变得更大100px.我怎么能禁用这个扩展?
Hibernate与数据库无关.因此,无论我们在应用程序中使用什么数据库,我们都需要设置与该数据库相关的方言.
例如,假设我们使用的是MySQL数据库,那么我们需要以下方言:org.hibernate.dialect.MySQLDialect
假设我们使用的是SQL Server数据库,那么我们需要以下方言:org.hibernate.dialect.SQLServerDialect
Hibernate将生成与该数据库相关的适当查询.我的问题是hibernate使用哪种机制来生成基于数据库的查询?
我想在Delphi中获得以前的主动控件,我试图使用OnActiveControlChange事件,但即使通过我可以得到当前的主动控件而不是前一个.
我在这里先向您的帮助表示感谢.--Vijay