KENT-WEB サポートコーナー 過去ログ [ 0243 ]


記事No: 7737
投稿日: 2010/07/23(Fri) 09:28:46
タイトルWebArenaでMARTの設置の仕方
ID情報: kazchi
投稿者: kazchi
URLhttp://www.symphocom.jp/cgi-bin/mart/mart.cgi?mode=check


はじめまして、宜しくお願いします。
素人ながら何とかCGIの設置に挑戦していますが、上記のチェックもうまくいきません。
他の方のご相談ログを探して、フルパスを知るべく以下のようにCGIを動かしてみますと、

http://www.symphocom.jp/cgi-bin/mart/fullpath.cgi

/virtual/111.89.135.14/cgi-bin/mart/fullpath.cgi

と表示されます。
パーミッションもWEBARENAの場合、実行するCGIは700と決まっているのでその様にしていますが、上記のfullpath.cgiは動いても、MARTのCGIはサーバーエラー500という内容が表示されます。

KENTさんの説明で、------------------

mart_init.cgiを エディタ で開いて以下の箇所を修正します。(主要な変更箇所のみ)

$script = 'http://www.xxx.xxx/mart/mart.cgi';
$order = 'http://www.xxx.xxx/mart/mart_order.cgi';
$admin = 'http://www.xxx.xxx/mart/mart_admin.cgi';
(各実行スクリプトのURLを絶対パスで記述します)

【質問1】
※上記の XXXの部分は、当方の場合は

/virtual/111.89.135.14/ の 111.89.135.14 だけで良いのでしょうか? 
------------------------------------

【質問2】

$datfile = '/home/xxx/public_html/mart/data/mart.dat';
(データファイルを / から始まるサーバパスで指定します)

$rawfile = '/home/xxx/public_html/mart/data/mart_raw.txt';
(商取引法のログファイルを / から始まるサーバパスで指定します)

上記の場合、xxxの部分を 111.89.135.14 として以下の様にするのでしょうか?

$datfile = '/home/111.89.135.14/cgi-bin/mart/data/mart.dat';
$rawfile = '/home/111.89.135.14/cgi-bin/mart/data/mart_raw.txt';

【以下はWebArenaのディレクトリ構造です】

ディレクトリ パーミッション主な用途
/(ルートディレクトリ)
|
+---------home700 (rwx------)HTML・CGI・PHP・SSI
|
+---------cgi-bin700 (rwx------)お客さまのCGI  ←ここにMARTディレクトリを造りました。
|
+---------cgi-def700 (rwx------)弊社製CGI
|
+---------app-def700 (rwx------)弊社製PHP
|
+---------data700 (rwx------)Web上で非公開のファイル
|
+---------anonymous750 (rwxr-x---)AnonymousFTP
|
+---------log755 (rwxr-xr-x)
||
|+-- www700 (rwx------)Webのログファイル
||
|+-- ftp700 (rwx------)FTPのログファイル


また、MART.HTMLのファイルは homeのディレクトリに置くようになっていますので
mart.htmlだけは/home/ディレクトリに置きました。


以上ですが、何とか御指南戴けないでしょうか。宜しくお願いします。


記事No: 7738
投稿日: 2010/07/23(Fri) 09:31:01
タイトルエラーのログです。意味が分からず・・・
ID情報: kazchi
投稿者: kazchi
URLエラーのログです。意味が分からず・・・

[Fri Jul 23 09:28:59 2010] [error] [client 115.176.205.22] Array found where operator expected at ./mart_init.cgi line 152, at end of line, referer: http://www.kent-web.com/support/bbs/?list=all&bos=7737
[Fri Jul 23 09:28:59 2010] [error] [client 115.176.205.22] \t(Missing operator before ?), referer: http://www.kent-web.com/support/bbs/?list=all&bos=7737
[Fri Jul 23 09:28:59 2010] [error] [client 115.176.205.22] Bad name after jp' at ./mart_init.cgi line 152., referer: http://www.kent-web.com/support/bbs/?list=all&bos=7737
[Fri Jul 23 09:28:59 2010] [error] [client 115.176.205.22] Compilation failed in require at /virtual/111.89.135.14/cgi-bin/mart/mart.cgi line 9., referer: http://www.kent-web.com/support/bbs/?list=all&bos=7737
[Fri Jul 23 09:28:59 2010] [error] [client 115.176.205.22] Premature end of script headers: mart.cgi, referer: http://www.kent-web.com/support/bbs/?list=all&bos=7737


記事No: 7739
投稿日: 2010/07/23(Fri) 10:27:56
タイトルRe: WebArenaでMARTの設置の仕方
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

>
> はじめまして、宜しくお願いします。
> 素人ながら何とかCGIの設置に挑戦していますが、上記のチェックもうまくいきません。
> 他の方のご相談ログを探して、フルパスを知るべく以下のようにCGIを動かしてみますと、
>
> http://www.symphocom.jp/cgi-bin/mart/fullpath.cgi
>
> /virtual/111.89.135.14/cgi-bin/mart/fullpath.cgi
>
> と表示されます。
> パーミッションもWEBARENAの場合、実行するCGIは700と決まっているのでその様にしていますが、上記のfullpath.cgiは動いても、MARTのCGIはサーバーエラー500という内容が表示されます。
>
> KENTさんの説明で、------------------
>
> mart_init.cgiを エディタ で開いて以下の箇所を修正します。(主要な変更箇所のみ)
>
> $script = 'http://www.xxx.xxx/mart/mart.cgi';
> $order = 'http://www.xxx.xxx/mart/mart_order.cgi';
> $admin = 'http://www.xxx.xxx/mart/mart_admin.cgi';
> (各実行スクリプトのURLを絶対パスで記述します)
>
> 【質問1】
> ※上記の XXXの部分は、当方の場合は
>
> /virtual/111.89.135.14/ の 111.89.135.14 だけで良いのでしょうか? 

ここはURLパスですから、
$script = 'http://www.symphocom.jp/cgi-bin/mart/mart.cgi';
$order = 'http://www.symphocom.jp/cgi-bin/mart/mart_order.cgi';
$admin = 'http://www.symphocom.jp/cgi-bin/mart/mart_admin.cgi';
です。

> ------------------------------------
>
> 【質問2】
>
> $datfile = '/home/xxx/public_html/mart/data/mart.dat';
> (データファイルを / から始まるサーバパスで指定します)
>
> $rawfile = '/home/xxx/public_html/mart/data/mart_raw.txt';
> (商取引法のログファイルを / から始まるサーバパスで指定します)
>
> 上記の場合、xxxの部分を 111.89.135.14 として以下の様にするのでしょうか?
>
> $datfile = '/home/111.89.135.14/cgi-bin/mart/data/mart.dat';
> $rawfile = '/home/111.89.135.14/cgi-bin/mart/data/mart_raw.txt';

フルパスなら以下ですね。
$datfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart.dat';
$rawfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart_raw.txt';

相対パスで行けるサーバーなら以下でも良いです。
$datfile = './data/mart.dat';
$rawfile = './data/mart_raw.txt';

パスについてはFAQで理解して下さい。
http://www.kent-web.com/support/faq/faq1.html#3


基本的にパスの間違いで500エラーは出ないと思います。
エラーログでは設定ファイルに他の問題がありそうです。
一度、txtで見せて頂けますか?

http://www.symphocom.jp/mart_init.txt
(恐らく/cgi-bin/では見れないので上層にアップロードして下さい)


記事No: 7743
投稿日: 2010/07/23(Fri) 10:55:03
タイトルTXT up しました
ID情報: kazchi
投稿者: kazchi
URLhttp://www.symphocom.jp/mart/mart_init.txt

http://www.symphocom.jp/mart/mart_init.txt

早速お返事頂いて有り難うございます。本当に助かります。
上記にtxtにして UO しましたのでお願い致します。


> >
> > はじめまして、宜しくお願いします。
> > 素人ながら何とかCGIの設置に挑戦していますが、上記のチェックもうまくいきません。
> > 他の方のご相談ログを探して、フルパスを知るべく以下のようにCGIを動かしてみますと、
> >
> > http://www.symphocom.jp/cgi-bin/mart/fullpath.cgi
> >
> > /virtual/111.89.135.14/cgi-bin/mart/fullpath.cgi
> >
> > と表示されます。
> > パーミッションもWEBARENAの場合、実行するCGIは700と決まっているのでその様にしていますが、上記のfullpath.cgiは動いても、MARTのCGIはサーバーエラー500という内容が表示されます。
> >
> > KENTさんの説明で、------------------
> >
> > mart_init.cgiを エディタ で開いて以下の箇所を修正します。(主要な変更箇所のみ)
> >
> > $script = 'http://www.xxx.xxx/mart/mart.cgi';
> > $order = 'http://www.xxx.xxx/mart/mart_order.cgi';
> > $admin = 'http://www.xxx.xxx/mart/mart_admin.cgi';
> > (各実行スクリプトのURLを絶対パスで記述します)
> >
> > 【質問1】
> > ※上記の XXXの部分は、当方の場合は
> >
> > /virtual/111.89.135.14/ の 111.89.135.14 だけで良いのでしょうか? 
>
> ここはURLパスですから、
> $script = 'http://www.symphocom.jp/cgi-bin/mart/mart.cgi';
> $order = 'http://www.symphocom.jp/cgi-bin/mart/mart_order.cgi';
> $admin = 'http://www.symphocom.jp/cgi-bin/mart/mart_admin.cgi';
> です。
>
> > ------------------------------------
> >
> > 【質問2】
> >
> > $datfile = '/home/xxx/public_html/mart/data/mart.dat';
> > (データファイルを / から始まるサーバパスで指定します)
> >
> > $rawfile = '/home/xxx/public_html/mart/data/mart_raw.txt';
> > (商取引法のログファイルを / から始まるサーバパスで指定します)
> >
> > 上記の場合、xxxの部分を 111.89.135.14 として以下の様にするのでしょうか?
> >
> > $datfile = '/home/111.89.135.14/cgi-bin/mart/data/mart.dat';
> > $rawfile = '/home/111.89.135.14/cgi-bin/mart/data/mart_raw.txt';
>
> フルパスなら以下ですね。
> $datfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart.dat';
> $rawfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart_raw.txt';
>
> 相対パスで行けるサーバーなら以下でも良いです。
> $datfile = './data/mart.dat';
> $rawfile = './data/mart_raw.txt';
>
> パスについてはFAQで理解して下さい。
> http://www.kent-web.com/support/faq/faq1.html#3
>
>
> 基本的にパスの間違いで500エラーは出ないと思います。
> エラーログでは設定ファイルに他の問題がありそうです。
> 一度、txtで見せて頂けますか?
>
> http://www.symphocom.jp/mart_init.txt
> (恐らく/cgi-bin/では見れないので上層にアップロードして下さい)
>


記事No: 7744
投稿日: 2010/07/23(Fri) 11:05:00
タイトルRe: TXT up しました
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> http://www.symphocom.jp/mart/mart_init.txt
>
> 早速お返事頂いて有り難うございます。本当に助かります。
> 上記にtxtにして UO しましたのでお願い致します。

・39行目
$datfile = ''/virtual/111.89.135.14/cgi-bin/mart/data/mart.dat';

$datfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart.dat';

・43行目
$rawfile = ''/virtual//111.89.135.14/cgi-bin/mart/data/mart_raw.txt';

$rawfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart_raw.txt';

・49行目
$stkfile = ''/virtual//111.89.135.14/cgi-bin/mart/data/stock.dat';

$stkfile = '/virtual/111.89.135.14/cgi-bin/mart/data/stock.dat';

・152行目
$master = tokyo@symphocom.jp';

$master = 'tokyo@symphocom.jp';

上の修正で大丈夫かと思います。


記事No: 7745
投稿日: 2010/07/23(Fri) 11:20:12
タイトルRe^2: TXT up しました
ID情報: kazchi
投稿者: kazchi
URLただしく動きました。

pachira さま

ありがとうございました。
一発で動きました。
どこでどう触ったのか・・・・。

本当に助かりました。
重ねて御礼致します。


> > http://www.symphocom.jp/mart/mart_init.txt
> >
> > 早速お返事頂いて有り難うございます。本当に助かります。
> > 上記にtxtにして UO しましたのでお願い致します。
>
> ・39行目
> $datfile = ''/virtual/111.89.135.14/cgi-bin/mart/data/mart.dat';
> ↓
> $datfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart.dat';
>
> ・43行目
> $rawfile = ''/virtual//111.89.135.14/cgi-bin/mart/data/mart_raw.txt';
> ↓
> $rawfile = '/virtual/111.89.135.14/cgi-bin/mart/data/mart_raw.txt';
>
> ・49行目
> $stkfile = ''/virtual//111.89.135.14/cgi-bin/mart/data/stock.dat';
> ↓
> $stkfile = '/virtual/111.89.135.14/cgi-bin/mart/data/stock.dat';
>
> ・152行目
> $master = tokyo@symphocom.jp';
> ↓
> $master = 'tokyo@symphocom.jp';
>
> 上の修正で大丈夫かと思います。


[検索ページ]