携帯対応のメールフォームということで
http://www.xtrec.com/script_pm.htm
こちらのcgiを使わせていただこうと思いDLしました。
---------------------------------
[ 設定方法 ]
DLした解凍済みファイルを貴方の任意の場所へアップロードして下さい。
■pm1.56解凍フォルダ/
┣■css/
┃┣‥admin.css (管理ページ用CSS)
┃┣‥common.css (共通設定CSS)
┃┣‥mobile.css (フルブラウザ搭載携帯用スキン)
┃┗‥s01.css (スキン) ※
┣■data/
┃┣‥.htaccess (セキュリティ用)
┃┣‥common.php (共通設定関数)
┃┣‥config.ini (設定ファイル) ※
┃┣‥h_log.cgi (連続投稿規制用) ※
┃┗‥log.cgi (ロフファイル) ※
┣ admin.php (設定用スクリプト)
┗ index.php (メールフォームスクリプト)
パーミッションの設定は下記です。
dataフォルダ内※印のconfig.ini/h_log.cgi/log.cgiの3つのファイルを
606又は666又は707又は777等にその他に書込許可が行えるよう属性変更ください。
サーバーの仕様書をご覧頂き、推奨されてるものが宜しいかと思います。
その他は特に変更がありません。
パーミッションの設定が終わりましたら
http://お使いのサーバー/スクリプトフォルダ/admin.php
へアクセスします。
ユーザー認証画面が出ますので・・・
-----------------------------------------
と、メモがありましたが、
レンタルしてるHPスペースの推奨では
CGI 700(777,766,722では動作しません)
CGIから読み書きするファイル 600
CGIでファイルを作成するためのディレクトリ(フォルダ) 701
CGIを置くディレクトリ 701(777,766,722では動作しません)
とあったので、
●h_log.cgi/log.cgi →700
●config.ini701 →701
●pm1.56解凍フォルダ →701
●dataフォルダ →701
にしたのですが、
「ERROR!認証失敗!!」と出てきて、
ユーザー認証画面が出てきません。
(成功するとユーザー認証画面が出てくるらしいのですが)
パーミッションがおかしいと思うのですが
何をどうかえていいのかわかりません…
すみません。よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
スクリプトはPerlではなくphpですね。
お使いのサーバはphpがCGIモードで動作するのでしょうか。モジュール版動作だとパーミッションが全然違ってくると思います。log.cgiなどはHTTPでアクセスできないように拡張子を.cgiにしていますが、実際には単なるログファイルです。CGIモードなら600でいいですが、モジュール動作なら606などでないといけません。
ということで、お使いのサーバの「phpでの設定」を確認してください。
なお、
>「ERROR!認証失敗!!」と出てきて、
>ユーザー認証画面が出てきません。
このメッセージが表示されるということはadmin.phpは動作しています。dataディレクトリのパーミッション(701)が不正なのでdata/common.phpが読めていないからでは?推測モードですが705か755じゃないとマズイように思います。
早速ありがとうございます。
phpとcgiのパーミッションは違うんですね!
でも探してみたんですけどphpのことがどこにも記載されてないんです・・・
一応、HPスペースに問い合わせしてみました。
cgiが使えてphpが使えないこと・・・なんてないですよね・・・
log.cgiなど、700じゃダメなんですね。
やはり606などにしてみようと思いますが
PHPのパーミッションが分からないことには
どうにもならないですよね(涙)
No.2
- 回答日時:
>cgiが使えてphpが使えないこと・・・なんてないですよね・・・
いや、けっこうありますよ。でも「認証失敗」と表示されているということは動作しているので、大丈夫です。
>log.cgiなど、700じゃダメなんですね。
>やはり606などにしてみようと思いますが
>PHPのパーミッションが分からないことには
>どうにもならないですよね(涙)
phpスクリプトは(今もそうでしょうけど)htmlと同じパーミションでOKです。cssファイルなどと同様に604もしくは644ですね。拡張子が.cgiのものだけ606に変えてみてください(それでダメなら666を試す)。
dataディレクトリのパーミッションについては、phpからファイル作成するようなら707にするのですが、配布元で言及されていないので705(もしくは755)のままでいいと思います。
この回答への補足
phpが使えるサーバーhttp://www.buttobi.net/で、phpのパーミッションについて特記がなかったので、そのまま
606又は666又は707又は777
にしてみましたが、やはり認証画面が出てこないんです。
原因は何が考えられるでしょうか・・・
何度もありがとうございます。
●h_log.cgi/log.cgi →606(666)
●config.ini →606(666)701だと認証失敗も何も出てこなくなりました・・・
●pm1.56解凍フォルダ →755
●dataフォルダ →755
にしてみましたが、やはりダメです・・・
確実にphpが使えるサーバーを探して
もう一度チャレンジしてみます。
本当にすみません~
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/10/26 17:14
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
cgiでのアクセスカウンターの表...
-
EXCELファイルに誰がアクセスし...
-
SFTPなどは使わないホームペー...
-
CGIって何ですか?簡潔に教えて...
-
htmlにアクセスと同時に、あるC...
-
cgiファイルを直接は見れなくす...
-
インクルードファイルのエラー
-
ローカルマシンでCGIソースが出...
-
ApacheでのCGIについての質問
-
《エクセルVBA》「他の人が該当...
-
特定URLから
-
ファイルダウンロード後に、デ...
-
CGIの外部呼出しについて
-
cgi アクセス制限 エラー
-
VBScriptで、ファイルから任意...
-
通貨表示で3桁毎にカンマ(?)を...
-
サイト内のファイルの更新日を...
-
掲示板のスレッドが消えた!?
-
CGIでコードがむきだしの状態で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLに~/cgi-bin/~を隠す方法
-
apache で /cgi-bin/にアクセス...
-
cgiでのアクセスカウンターの表...
-
cgiが動作しないのは?
-
CGIが動作しません。
-
初心者のCGI設置方法
-
FC2にwebPatio設置の方法
-
PyCharmでのCGIを使ったWebサー...
-
相対パスか絶対パス??
-
jsRSSの設置方法について【NEW】
-
cgi-binにアクセスするとforbid...
-
CGIゲームの設置でエラーがでます
-
perlを使用したcgiでの画像アッ...
-
WEBサーバーのCGIエラーについて
-
ローカル環境でのCGIエラー
-
patipati設置について
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
おすすめ情報