2015-04-01 35 views
0

我打的404錯誤,當我使用index.pl下面的代碼(我只在帳戶中創建一個Perl的應用程序)如何在Openshift的Perl程序中訪問repo目錄?

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和點擊這裏「運行你好計劃。該錯誤消息表明

未找到

請求的URL /var/lib/openshift/550f4df1fcf933b971000030/app-root/runtime/repo/hello.pl是沒有在此服務器上找到。

我已經上傳hello.pl我的回購目錄和SSH到我的帳戶後可以找到它:

[autortl-rdlgen.rhcloud.com repo]\> ls -tr hello.pl 
hello.pl 

回答

0

您需要使用這樣一個相對鏈接「./hello.pl」,而不是使用與ENV變量的其他鏈接,它顯示了perl文件的完整文件系統路徑。

你可能想看看一些Perl的教程,以幫助您開始使用你的Perl網絡編程:http://www.tutorialspoint.com/perl/perl_cgi.htm

+0

科瑞您好,感謝您的信息。我嘗試它的工作。 – 2015-04-02 14:16:51

+0

HI Corey,替換後用
替換爲:OPEN FILE,「./hellp.pl」我仍然點擊「.... Cant'打開./hello.pl:沒有這樣的文件或目錄...」in $ OPEN_LOG_DIR/perl.log。 OPEN FILE命令有什麼問題? – 2015-04-08 03:58:37

相關問題