当我在index.pl中使用以下代码时,我遇到了404错误(我只在我的帐户中创建了一个perl应用程序)
my $hello_link = "$ENV{'OPENSHIFT_REPO_DIR'}hello.pl";
Click <a href="$hello_link"><font color="FF00CC">here</font></a> to run hello world cgi.</br>
当我登录我的网站autortl-rdlgen.rhcloud.com并点击“¨Here”运行hello程序时出现错误信息
未找到
在此服务器上找不到请求的网址/var/lib/openshift/550f4df1fcf933b971000030/app-root/runtime/repo/hello.pl。
我确实已将hello.pl
上传到我的repo目录,并且可以通过SSH到我的帐户找到它:
[autortl-rdlgen.rhcloud.com repo]\> ls -tr hello.pl
hello.pl
答案 0 :(得分:0)
你需要使用像这样的“./hello.pl”这样的相对链接,而不是使用ENV变量的另一个链接,它显示了你的perl文件的完整文件系统路径。
您可能需要查看一些Perl教程,以帮助您开始使用Perl Web编程:http://www.tutorialspoint.com/perl/perl_cgi.htm