将Perl脚本放到web服务器上时应该指向哪里?

将Perl脚本放到web服务器上时应该指向哪里?,perl,hosting,Perl,Hosting,我需要执行MySQL数据库的定时备份 我的web托管服务可以在选定的时间运行PHP和Perl脚本,因此我决定制作一个Perl脚本,调用mysqldump 但是在Perl脚本的第一行中,我应该放置Perl解释器的位置,如#/Linux中的usr/bin/perl 我在我的/目录中没有找到perl文件(我有cgi-bin目录) 我应该在这条路上放什么 不会#/usr/bin/perl是否为您工作?您确实需要询问您的服务提供商在哪里安装了perl。但是,通过使用 #!/usr/bin/env perl

我需要执行MySQL数据库的定时备份

我的web托管服务可以在选定的时间运行PHP和Perl脚本,因此我决定制作一个Perl脚本,调用
mysqldump

但是在Perl脚本的第一行中,我应该放置Perl解释器的位置,如
#/Linux中的usr/bin/perl

我在我的
/
目录中没有找到
perl
文件(我有
cgi-bin
目录)

我应该在这条路上放什么

不会
#/usr/bin/perl
是否为您工作?您确实需要询问您的服务提供商在哪里安装了perl。但是,通过使用

#!/usr/bin/env perl
相反,它将搜索
路径中的目录
,以确定perl在每个平台上的安装位置。

不会
#/usr/bin/perl
是否为您工作?您确实需要询问您的服务提供商在哪里安装了perl。但是,通过使用

#!/usr/bin/env perl

相反,它将在
路径中搜索目录,以确定perl在每个平台上的安装位置。

此外,您可以使用
whereis
命令查找路径:

whereis perl
如果安装不是定制的,那么这通常会产生
/usr/bin/perl
路径

#!/usr/bin/perl

shebang行。查看更多信息。

此外,您可以使用
whereis
命令找到路径:

whereis perl
如果安装不是定制的,那么这通常会产生
/usr/bin/perl
路径

#!/usr/bin/perl

shebang行。查看更多信息。

您可以通过在控制台中执行以下操作找到位置:
$which perl
。您可以通过在控制台中执行以下操作找到位置:
$which perl
。谢谢。事实上我没能查到/usr/bin/perl今天(我认为这更棘手)我明天一定会尝试。我使用
#的主要原因是/usr/bin/env perl
是因为我安装了多个版本的perl,我不想使用系统perl。谢谢。事实上我没能查到/usr/bin/perl今天(我认为这更棘手)我明天一定会尝试。我使用
#的主要原因是/usr/bin/env perl
是因为我安装了多个版本的perl,我不想使用系统perl。