1

Web サイトで JSON を使用するスクリプトを実行したいと考えています。cgi-bin フォルダーで次のスクリプトをテストしましたが、成功しました。

#!/usr/local/bin/perl

print "Content-Type: text/html \n\n";
print "<h1 align=center>\n";
print "Welcome to my website\n";
print "</h1>\n";

しかし、JSON モジュールを含めるとすぐに、Web サイトの CMS (OpenCart) は「ページが見つかりません」というエラーに戻ります。

#!/usr/local/bin/perl

use JSON;

print "Content-Type: text/html \n\n";
print "<h1 align=center>\n";
print "Welcome to my website\n";
print "</h1>\n";

ウェブサイトのホストの担当者は、JSON が (Linux) サーバーにインストールされていることを確認しました

スクリプトに JSON を含めるために正しい構文を使用していますか?

4

1 に答える 1

1

DVKは次のようにコメントしています。

また、JSON または JSON::PP がインストールされているかどうかを確認します (後者は 5.14 以降のコア Perl に含まれていました) perl -MJSON -e '':perl -MJSON::PP -e ''

use JSON::PPDVK に感謝します。代わりにを含めるuse JSONと、スクリプトが機能します。

JSON::PP で動作するように、いくつかの JSON 固有の関数を JSON::PP 関数に変更する必要がありました (つまり、に変更$json->objToJsonする必要がありました$json->encode)。

このリンクもいくつかの助けを提供しました

于 2013-06-19T16:06:59.470 に答える