- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何一起运行:PSGI 和 PHP?
我有 Perl/PSGI 应用程序(在纯 perl Starman 服务器下运行)。现在,出于某种原因也需要运行一个 PHP 应用程序;(,所以(可能)需要 Apache2。问题:
加上:
服务器在我家的 NAT 路由器后面。内部服务器有地址:192.168.1.10,从外面看,路由器有正确的互联网地址。我已重定向所有流量
routerIP:80 -> 192.168.1.10:80
Ps: 我不需要优化性能,服务器仅用于家庭/演示/测试目的。
编辑:现在,在另一个类似的情况下,我再次检查了 CPAN,根据@rawhide 的回答,我找到了 Plack::App::PHPCGI。模块。效果很好 - 在 plackup 下测试 php 应用程序真的很酷...;)
最佳答案
您可以使用 Plack::App::CGIBin
或直接使用 WrapCGI 作为 CGI (fork+exec) 执行它
my $rawapp = Plack::App::WrapCGI->new(script => "rawhide.php" , execute => 1 )->to_app;
builder {
mount "/rawhide" => $rawapp ;
};
如果 rawhide.php 没有 shebang,你会使用 /usr/bin/php/path/to/rawhide.php
关于php - Perl-Starman (PSGI) + PHP = Apache2 代理设置? - 怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228570/
过去和现在的常规部署对我来说如下所示: +------------------+ +---------+ tcp +-------+ tcp | PSGI Application |----o
PSGI specification将 HTTP 响应定义为由三部分组成,其中第三部分可以是数组引用或文件句柄。文件句柄可能是: An IO::Handle-like object or a buil
我正在练习 Perl 和 PSGI/Plack。只是尝试简单的 PSGI 示例应用程序: 应用程序.psgi #!/usr/bin/perl my $counter = 0; my $app = su
尽管文档相当少且不明确,并且对于初学者来说是一个有效的 How-To,但我已经成长为喜欢 PSGI 并且目前正在我的一个应用程序中使用它。我想知道的是如何管理跨多节点应用程序的日志记录?关于登录 PS
转帖:http://perlmonks.org/?node_id=1191821 考虑app.psgi : #!perl use 5.024; use strictures; use Time::Hi
我一直在尝试确定我的 Web 项目是否适合使用 PSGI 实现,但现阶段我并没有真正看到它对我的应用程序有什么好处。 我真的不明白这些大惊小怪的事情。对我来说,PSGI 似乎是一个框架,它在不同的 A
在 CPAN 中,我只找到了名为 Handel 的购物车解决方案。这还不错,但我正在寻找基于 Moose 的购物车。 两个问题: 这里有什么 Moose-cart 包裹吗? 或者更好的是,这里有任何用
我有一个小的 PSGI 应用程序,它从表单中上传数据并将其传递给另一个脚本进行处理: #!/usr/bin/perl use strict; use warnings; use Plack::Requ
当我向 dumper $env 发出请求时,我得到了环境哈希 psgi 的所有数据,在这个例子中 sub { my $env = shift; return [ 200, [], [ $en
我计划使用 PSGI/Plack 开发一个 Web 应用程序。 (可能与舞者,但尚未决定)。 应用程序应该是 utf8、多语言(使用 Locale::Maketext)并且 (ofc) 将包含一些给定
我对 FCGI 协议(protocol)的了解是,第一次调用应用程序时,它会将其加载到内存中,运行它,将响应返回给服务器,完成响应但不结束应用程序,它会保持运行在内存中,然后下一个请求将使用这个在内存
我开始看 PSGI,我知道应用程序的响应应该是一个数组 三个元素的引用,[代码,标题,正文]: #!/usr/bin/perl my $app = sub { my $env = shift;
我想使用 Plack 部署一个在 Apache2 中运行的 PSGI 脚本。 Apache 配置: SetHandler perl-script PerlResponseHandler Pl
我已经竭尽全力在网络上找到这个问题的答案。我正在尝试在 Windows 上安装 mod_perl,但有很多死胡同。 mod_perl 就是我要找的吗?*** 我有一组网络应用程序在我公司的本地网络中用
我习惯于在 Apache httpd.conf 中为不同的目录设置别名。例如,以下对我有用 Alias /lib /path/to/lib 然后我可以包含诸如 之类的路径无论申请路径如何。 我正在试
我有一些代码,如下所示: use SomeApp; use Test::WWW::Mechanize::PSGI;
我需要构建一个简单的网络应用程序。我决定用Poet来做到这一点( Mason2 ),它使用 Plack。 应用程序应该只允许经过身份验证的用户使用,因此我需要构建一些登录/密码功能。 已经有一个 Pl
我有这样一个问题 - 在 PSGI/Plack 应用程序中 fork 的正确方法是什么? 一方面,我知道 PSGI 应用程序是“后端不可知的”,因此它可以使用不同的方法运行 - FastCGI、CGI
如何一起运行:PSGI 和 PHP? 我有 Perl/PSGI 应用程序(在纯 perl Starman 服务器下运行)。现在,出于某种原因也需要运行一个 PHP 应用程序;(,所以(可能)需要 Ap
我有一个用于 Catalyst/PSGI 网站的 large 测试套件,运行大约需要 40 多分钟。我已经将它切换为使用聚合测试,使用 Test::Aggregate::Nested ,现在运行大约需
我是一名优秀的程序员,十分优秀!