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


記事No: 13074
投稿日: 2014/07/11(Fri) 22:49:42
タイトル分かりません。
ID情報: 100148
投稿者: マリ
URLhttp://moffice.main.jp/cgi-bin/mart/admin.cgi

ロリポップを利用しています。
普通に設置して、ロリポップのパーミッションは、以下のようなので、そのような設定しました。
しかし動かないです。
ロリポップのサポートは、「ファイルの先頭にBOMの情報が含まれており、「#!/usr/bin/perl」が認識できていないことが予想されます。」との回答でしたので、その部分を書き直しました。
KENTさんの設定のパーミッションも試しましたが、動きません。
原因は分かるでしょうか?
よろしくお願いします。

ロリポップ設定パーミッション
HTML 画像ファイル
604(rw----r--)

CGIの実行ファイル
700(rwx------)

CGIのデータファイル
600(rw-------)

.htaccessファイル
604(rw----r--)

ディレクトリ
705(rwx---r-x)


記事No: 13078
投稿日: 2014/07/13(Sun) 06:36:33
タイトルRe: 分かりません。
ID情報: kent
投稿者: KENT

> ロリポップを利用しています。
> 普通に設置して、ロリポップのパーミッションは、以下のようなので、そのような設定しました。
> しかし動かないです。
> ロリポップのサポートは、「ファイルの先頭にBOMの情報が含まれており、「#!/usr/bin/perl」が認識できていないことが予想されます。」との回答でしたので、その部分を書き直しました。
> KENTさんの設定のパーミッションも試しましたが、動きません。
> 原因は分かるでしょうか?
> よろしくお願いします。
>
> ロリポップ設定パーミッション
> HTML 画像ファイル
> 604(rw----r--)
>
> CGIの実行ファイル
> 700(rwx------)
>
> CGIのデータファイル
> 600(rw-------)
>
> .htaccessファイル
> 604(rw----r--)
>
> ディレクトリ
> 705(rwx---r-x)

サーバエラーのようですね。
まずは、基礎的なところから、1つずつチェックしてみてください。

http://www.kent-web.com/support/faq.html#01


記事No: 13080
投稿日: 2014/07/13(Sun) 22:47:19
タイトルRe^2: 分かりません。
ID情報: 100148
投稿者: マリ

> > ロリポップを利用しています。
> > 普通に設置して、ロリポップのパーミッションは、以下のようなので、そのような設定しました。
> > しかし動かないです。
> > ロリポップのサポートは、「ファイルの先頭にBOMの情報が含まれており、「#!/usr/bin/perl」が認識できていないことが予想されます。」との回答でしたので、その部分を書き直しました。
> > KENTさんの設定のパーミッションも試しましたが、動きません。
> > 原因は分かるでしょうか?
> > よろしくお願いします。
> >
> > ロリポップ設定パーミッション
> > HTML 画像ファイル
> > 604(rw----r--)
> >
> > CGIの実行ファイル
> > 700(rwx------)
> >
> > CGIのデータファイル
> > 600(rw-------)
> >
> > .htaccessファイル
> > 604(rw----r--)
> >
> > ディレクトリ
> > 705(rwx---r-x)
>
> サーバエラーのようですね。
> まずは、基礎的なところから、1つずつチェックしてみてください。
>
> http://www.kent-web.com/support/faq.html#01
>


記事No: 13081
投稿日: 2014/07/13(Sun) 22:52:55
タイトルRe^3: 分かりません。
ID情報: 100148
投稿者: マリ

KENT様

回答ありがとうございます。
PCHECK.JP でチェックしましたところ、下記のように出ました。

改行形式  LF (UNIX形式)
Perlのパス ・ソ#!/usr/bin/perl
サーバのPerl
とのチェック  パスが不正のようです。
         ・ソ#!/usr/bin/perl
パーミッション  実行権あり。
文法チェック   admin.cgi syntax OK

パスが不正とでていまして、#!/usr/bin/perlの前に、「・ソ」が付いています。
ただ、これは何度も、この部分を削除して書き直していますが、「・ソ」という部分が取れません。
どのようにしたら、正しくできるのでしょうか?
また、ちなみに#!/usr/local/bin/perl と入れても、「・ソ」が付いています。
よろしくお願いします。


記事No: 13082
投稿日: 2014/07/14(Mon) 09:25:33
タイトルRe^4: 分かりません。
ID情報: teketen
投稿者: てけてん

> ただ、これは何度も、この部分を削除して書き直していますが、「・ソ」という部分が取れません。
> どのようにしたら、正しくできるのでしょうか?

これは、

> ロリポップのサポートは、「ファイルの先頭にBOMの情報が含まれており、「#!/usr/bin/perl」が認識できていないことが予想されます。」との回答

のとおり、その部分がBOMで、perlのパスを変更する時に、utf8のBOM付きで保存してしまったのでしょう。
テキストエディタは、何をお使いですか?
メモ帳でしょうか?
他のutf8に対応したテキストエディタで開いて(Windowsをお使いなら、TeraPadとか)文字コードをutf8N(BOMなし)で保存して下さい。
(因みに、TeraPadの場合は、「ファイル」→「文字/改行コード指定保存」で、文字コードをUTF-8Nで保存)

参考:
「UTF-8 のファイルから BOM を削除する方法」
http://sugutsukaeru.jp/support/364/

サポート掲示板ログ
http://www.kent-web.com/support/bbs/?list=all&bos=12008


記事No: 13084
投稿日: 2014/07/15(Tue) 14:43:24
タイトルできました!
ID情報: 100148
投稿者: マリ

> のとおり、その部分がBOMで、perlのパスを変更する時に、utf8のBOM付きで保存してしまったのでしょう。
> テキストエディタは、何をお使いですか?
> メモ帳でしょうか?
> 他のutf8に対応したテキストエディタで開いて(Windowsをお使いなら、TeraPadとか)文字コードをutf8N(BOMなし)で保存して下さい。
> (因みに、TeraPadの場合は、「ファイル」→「文字/改行コード指定保存」で、文字コードをUTF-8Nで保存)
>

てけてん様

できました〜。
TERAPATで、言われたとおりに保存しましたら、動きました〜。
ありがとうございました。
感謝しますm(_ _)m


[検索ページ] [掲示板]