記事No | : 7737 |
投稿日 | : 2010/07/23(Fri) 09:28:46 |
タイトル | : WebArenaでMARTの設置の仕方 |
ID情報 | : kazchi |
投稿者 | : kazchi |
URL | : http://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 |
URL | : http://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 |
URL | : http://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 |
URL | : http://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';
>
> 上の修正で大丈夫かと思います。