Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 将catalyst framework项目移动到另一台服务器_Perl_Admin_Catalyst - Fatal编程技术网

Perl 将catalyst framework项目移动到另一台服务器

Perl 将catalyst framework项目移动到另一台服务器,perl,admin,catalyst,Perl,Admin,Catalyst,我已经将Perl catalyst框架项目文件从旧服务器移到了新服务器上。 我已经移动了每个文件,但是当我获取url时,它显示404错误。 移动文件时,我还需要做什么? 请让我知道这是我第一次这样做 谢谢 Jitesh您需要更新web服务器(如果有)。您的应用程序要么作为一个独立的应用程序运行,并拥有自己的PSGI服务器,要么作为另一个PSGI服务器(如Starman)运行,要么作为FCGI处理程序运行,并拥有一个web服务器(如Apache),或者作为CGI运行。在所有情况下,您都需要将该基础

我已经将Perl catalyst框架项目文件从旧服务器移到了新服务器上。 我已经移动了每个文件,但是当我获取url时,它显示404错误。 移动文件时,我还需要做什么? 请让我知道这是我第一次这样做

谢谢
Jitesh

您需要更新web服务器(如果有)。您的应用程序要么作为一个独立的应用程序运行,并拥有自己的PSGI服务器,要么作为另一个PSGI服务器(如Starman)运行,要么作为FCGI处理程序运行,并拥有一个web服务器(如Apache),或者作为CGI运行。在所有情况下,您都需要将该基础设施移动到新的物理服务器计算机上

有关信息,请参阅


我还建议您查找前辈可能编写的项目文档,或者询问您当地的系统管理员。

我可以在脚本文件夹中看到myapp_fastcgi.pl。因此,根据文档,我尝试运行myapp_fastcgi.pl。但它显示了错误--无法加载FCGI模块,您可能需要安装它:在@INC中找不到FCGI.pm。我可以知道如何安装它吗?安装FASTCGI后,它的显示类::MOP::load_类已被弃用。我应该升级catalyst吗?您可能应该检查您以前使用的catalyst版本,如果它是相当新的,只需运行项目目录中的makefile.PL。从CPAN安装所有依赖项。以前是5.7014,现在是5.80033。我尝试运行Makefile.pl-输出是--include/home/weaesco/public_html/application/inc/Module/Install/Metadata.pm include inc/Module/Install/Base.pm路径“lib\wealthe.pm”不存在,或者在/usr/share/perl5/Module/Install/Metadata.pm第229行不是文件。是否有Dist::Zilla?这对所有的装置来说都很容易。您还可以安装cpanminus,只需将
requires
test\u requires
中的所有模块名称从makefile复制到
cpanm Foo::Bar Baz::Quz
类调用(如果它不能与makefile一起使用)。makefile应该与普通的旧CPAN客户端一起安装。