• 締切済み

さくらインターネットでのパーミッションについて

こんばんは。お世話になっております。 友人に頼まれてサイトを作成したのですが、その中で管理者専用ページがあり、ログインパスワードなど任意で変えられるよう、別ファイルにdifine()を用いて(そのファイルに任意のパスワードなどを書込み)いるのですが、一度ログインするものの、ページを移動するとdifineを参照できないためか、ログイン状態を保つことが出来ません。 また、通常の(管理者以外が閲覧する)ページでも、訪問者が書込みできるようプログラムを組んでいるのですが、これも正常に機能する事が出来ません。 以上、書込みができる作りのため、書込み可能なファイルを設置しているディレクトリの属性を707とし、その各ファイルを606として、当初、当方で借りているサーバーでテストを行っていたのですが、こちらは何ら問題なく動作するものの、友人の借りている、さくらインターネットでは正常に機能する事が出来ないのです。 色々と調べて現在分かった範囲では、さくらインターネットではPHPをCGIとして動かしているため、ディレクトリに設定した707や、各ファイルに設定した606は利用出来ないとまでは分かったのですが、サイトの性質上、書込みができるよう設定するには、どのような対処を行えばいいのでしょうか? 乏しい知識ながらも、数が月かけて作り上げたサイト。。完成を控えてのこの状況に困り果てています。。 お忙しい中恐縮ですが、お知恵を頂戴したく投稿させていただきました。宜しくお願い申し上げます。

  • PHP
  • 回答数3
  • ありがとう数3

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.3

>こういった経緯でもスクリプト側を疑うべきなのでしょうか。 はい。スクリプトもしくはパーミッションの問題です。 現象の発生する出来るだけ短いスクリプトと、 そのときの関連ファイルとディレクトリのパーミッションを書いてください。 もしくは、さくらのサポートに伝えれば実際の状況を見てもらってアドバイスがもらえるかと思います。

mayu_chap
質問者

お礼

notnotさんへ こんばんは。 パーミッションも含め、改めて見直したあと補足欄へ書き込みさせて頂きます。 ご親切な対応をありがとう御座います。

mayu_chap
質問者

補足

notnotさんへ こんばんは。お世話になっております。 色々と見直してみたものの、なんら変更は無く、試にとアップしたファイルを全て削除し、新たにアップしてディレクトリやファイルの属性はそのまま(ディレクトリが755、ファイルが644)にしてみたら、エラーも出ず、また書き込みも出来るようなっておりました。 これって普通なのでしょうか? 当初書込みができるよう、属性には気を使っていたので、拍子抜けした感覚です・・。

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

さくらは使ったことないんですが 動的にPHPファイルを書き出すならumaskやchmodで755に設定してみては? >ページを移動するとdifineを参照できないためか、ログイン状態を保つことが出来ません。 これは処理が分からないのでパーミッションの問題かどうか把握できません。 こういうのを見たんでしょうか? http://faq.sakuratan.com/wiki/wiki.cgi?CGI%A4%C8PHP#i15

mayu_chap
質問者

お礼

tany180sxさんへ はじめまして、こんばんは。 ご親切なアドバイスを有難う御座います。 >こういうのを見たんでしょうか? >http://faq.sakuratan.com/wiki/wiki.cgi?CGI%A4%C8PHP#i15​ はい。同じサイトを参考に、属性を色々と変更しながら試しておりした。 >動的にPHPファイルを書き出すならumaskやchmodで755に設定してみては? すみません。お恥ずかしながらこのumaskやchmodというのが良く分かりません。普段、ffftpソフトでアップロードしているのですが(属性も、アップした際このソフト変更)、これとはまた違う設定なのでしょうか。 お忙しい中恐縮ですが宜しくお願い致します。

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

自分のユーザ権限で動くCGIとして動作しますので、700や707のディレクトリには書けますし、600や606のファイルにも書けます。 出来ないとしたら何か原因があるかと思います。まずは簡単なスクリプトで確認して問題を切り分けてみては?何か勘違いをなさっていると思います。

mayu_chap
質問者

お礼

notnotさんへ はじめまして。おはよう御座います。 仰るように、当初は(おかしいとところはあったか?と)スクリプト側を疑いましたが、当方で借りている別会社のサーバー2社では問題なかったので、検索して調べていると、「さくらインターネットではパーミッションの指定に制限がある」といった旨を複数のサイトで見たのが事の経緯です。 で、パーミッションを他のものにするとエラー(Internal Server Errorとか)は出ないのですが、こういった経緯でもスクリプト側を疑うべきなのでしょうか。

関連するQ&A

  • パーミッションについて

    こんにちは。お世話になっております。 あるサイトを作成しておりますが、そのサイトの機能の一部に、 サイト管理者がログインして書き換えられるphpファイル、txtファイル。 サイト訪問者が書き換えられる、phpファイル、txtファイル。 というものがあるのですが、レンタルサーバーでの運営において、上記ファイル、およびそのファイルが格納されているフォルダのパーミッションは、どのように設定したら宜しいのでしょうか? グーグルなどで検索して、パーミッションの設定をいくつか変えてはいるものの、正常に機能しない状況が続いています。 お忙しい中恐縮ですが、アドバイス頂ければと投函させていただきました。宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • さくらインターネットでImageMagickを使いたいです。

    さくらインターネットでImageMagickを使いたいです。 ローカルで正常に動作しているphpファイルをさくらインターネットにアップロードしたところ正常に動かすことが出来ませんでした。 わからなかったのでサポートに問い合わせたところ、以下の返答を頂きました。 こちらの質問 ---------------------------------- > 先日「さくらのレンタルサーバ スタンダード」を仮申し込みさせて > いただきました。 > ImageMagickがインストールされているようなのでPHPでimagickを使って > 画像処理をしようとしたところimagickがうまく作動していないように思えます。 > (アップロードしたPHPファイルは自分のローカルでは正常に動作しています)。 > imagickで画像処理をする場合、何か特別な設定等があるのでしょうか? > お手数ですがご解答のほどよろしくお願い致します。 回答 ---------------------------------- さくらのレンタルサーバでは Imagemagick は perl のモジュールとしてインストールが行われております。 申し訳ございませんが、PHPのモジュールとしては使用することはできません。ご了承下さいますようお願いいたします。 これは、PHPではImageMagickが使えないということなのでしょうか? googleで『さくらインターネット ImageMagick』で検索してみたり、OKWave上でも同じ内容の質問を探したりしたのですが、回答者様の回答を見ても理解が出来ず既に丸3日頭を悩ませています。 どなたか初心者でもわかるように回答を頂けないでしょうか。 (どのディレクトリのどのファイルのどこに何をする、等) 調べた内容は以下のサイトです。どれを試してもうまく動作しませんでした。 http://dozo.matrix.jp/pecl/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90 http://q.hatena.ne.jp/1142475209 http://spilt-milk.net/?p=1400 http://blog.tonx2.com/?p=184

    • ベストアンサー
    • PHP
  • さくらインターネットについて

    つい数時間ほど前にさくらインターネット・ライトに申し込みをしました。 さっそくデータをアップロードしようと思ったのですが、ファイルマネージャーでアップロードしてもファイルが開けません。 またコントロールパネル内にあるサポートセンターや、よくある質問などのページが、表示されても何の文字も表示されず困っています。 サーバーのメンテナンスや、整備ではないらしいので何の原因もわからずじまいです。 ファイルなどのアップロードにはFFFTPなどを使わなくてはいけないのでしょうか?今までfc2や2styleなどでは使っていなかったので; どなたかわかるかたアドバイスお願いします。

  • akiraインターネットのパーミッション設定

    akiraインターネットとレンタルサーバー契約をしています。PHPを使ってWebアプリを作ろうとしているのですが、パーミッション設定に泣かされています。。。 ./test (707) ./test/test.php (705) ./test/test2.txt (700) というファイル構成、パーミッション設定になっています。 test.php では test2.txt が存在するかどうか、書き込み可能かどうか、パーミッションはどうなっているかを出力するようにしてみました。 ----test.php------------------------ if ( (file_exists('test2.txt') )) { print "ファイルは存在します。"; }else{ print "ファイルは存在しません。"; } if ( (is_writable('test2.txt') )) { print "書き込みできます"; }else{ print "書き込みはできません"; }   $perms=fileperms('test2.txt');   var_dump($perms);   printf("%o\n",$perms); --------------------------------- 実行すると「ファイルは存在します。書き込みはできません。int(33216) 100700」 と表示されてしまいます。たぶんパーミッションの設定が悪いのだと思いますが、どうやったら書き込みできるようになるのかよくわかりません。 akiraのFAQでは 「モジュール版の PHP をご利用される場合は拡張子を PHP4 は .php 、PHP3 は .php3 として、パーミッションを 604 に設定してください。 モジュール版の PHP スクリプトを格納するディレクトリのパーミッションは 701(または705) に設定してください。PHPスクリプトからディレクトリ内のファイルに書き込みされる場合は 707 としてください。」 という記述があるのですが、?!?!です。 http://www.akira.ne.jp/support/start.htm#4 対処法などを教えていただけないでしょうか? お手数ですがよろしくお願いします。

  • さくらインターネットで php を動かしたい

    さくらインターネットでサイトを運用しようと考えています。 さくらインターネットでは以下のディレクトリ構成になっています。 /home/myaccount/www/ 「myaccount」が割り当てられている自分のアカウントで、上記が ドキュメントルートになっています。 http://www.myaccount.sakura.ne.jp/    →「myaccount」は例です。 と入力するとwww の下にある index.html が起動します。 ここからが質問ですが、 /home/myaccount/www/ の下にある html から php を呼びたいと思っています。 phpは /home/myaccount/php/search.php です。 上記内容をファイルアップロードしたのですが動きませんでした。 パーミッションや htaccess の問題でしょうか。 どなたかご存知の方、ご指導ください。 よろしくお願いします。

  • さくらインターネットに詳しい方

    3時間ほど前にさくらインターネットに2週間お試しに登録しました。 早速、FTPの設定をしたんですけど、何度やり直しても「ホスト(***.sakura.ne.jp)がみつかりません。」と出ます。 登録してすぐにアカウントとパスワードのメールはきたんですけど、お試し期間中の仮パスワードではダメなんですかね?? まだ入金してないからダメなんですか?? そんなわけないですよね。 契約の際に他にやり残したことでもあるのでしょうか? 3時間も格闘して疲れました。 どなたかわかる方いらっしゃいませんか??

  • メールアドレスを追加(独自ドメイン さくらインターネット)

    皆様、いつもお世話になっております。 先日、友人達と共同でHPを立ち上げました。レンタルサーバーはさくらインターネットで独自ドメインも取得致しました。各種手続きは、代表して私が管理しております。 特に問題なく、進んでおりましたが、友人達にメールアドレスを発行したいので、管理画面からメールアドレス追加の手続きを取っていると、メールのパスワードは、管理者の私にしか登録できません。 友人のプライバシーの問題もあり、できれば、追加したメールアドレスのパスワードとかは、友人が直接行うのが理想ですが、皆様はどうやって対応されているのでしょうか? やはりレンタルサーバーの借受人である管理者がメールパスワードとかも管理するのが普通でしょうか? 各友人にレンタルサーバーの管理画面にログオンしてもらって、自分で手続きさせれば問題ないのかも知れませんが、管理の責任上、各友人にレンタルサーバーにログインさせるのもどうかと思った次第です。 当たり前の事のような気もしたのですが、初めての試みでしたので、もしかしたら解決方法があるのかも知れないと思い、ご相談してみました。宜しくお願いいたします。

  • さくらインターネット ドメイン取得

    Word PressでWebサイトを始めようと 先ほど、さくらインターネットでレンタルサーバーの仮登録が完了しました。 次は引き続きさくらインターネットで新規ドメインの取得をしようと さくらインターネットのドメイン取得ページ(http://www.sakura.ne.jp/domain/)で ドメイン検索したところ「只今検索できません」と表示され次へ進むことができません。 さくらインターネットからのメールでは 「お申込みいただきましたサービスの仮登録が完了し、ご試用いただく準備が 整いましたので、以下の通りお知らせいたします。 なおドメインの情報がインターネット全体に行き渡り、利用可能となるまで 数時間~2日程度の時間が必要となります。あらかじめご了承ください。」 とのこと。 利用可能となるまで、ドメイン取得はできないということなのでしょうか? 素人で何も分からなくて… どなたか教えてください。よろしくお願いします。

  • アクセス制限・ディレクトリゲイトについて

    CGIアクセス制限のスクリプトを探していたら下記のディレクトリゲイトを見つけました。早速ダウンロードしてFTPアップロードして、いざ「ユーザー・マネージャー管理者認証」画面でログインしようと思ったら、admin.cgiファイル内に管理者用パスワードを設定する項目がなく、どのようにして管理者パスワードを設定していいのかわからず、困っています。いろいろとサイトのサポート掲示板や説明書を片っ端から探して読んだのですが、ギブアップです。どのように管理者パスワードを設定したらよいのでしょうか? http://www.webpower.jp/websofts/password_protection/directory_gate/

  • さくらインターネットのファイルマネージャーの使い方

    今、ヤフーでもサイトを持っています。このたびさくらインターネットの有料版を申し込み、ヤフーと同じなのかと思ってファイルマネージャーでアップロードしていたのですが…全然ならないのです。ご存知の方ご教授お願いします。

専門家に質問してみよう