- ベストアンサー
PHPでカウンターを作りたい
http://www.webdesignlibrary.jp/2007/11/simple_hit_counter.php の解説の中で、Step3 のファイルをアップロードするのはわかるのですが、”「.txt」ファイルに対してコマンドを「777」にします”という意味がわかりません。ご指導をお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
USBからファイル転送してるのですね。 それは「アップロード」とは言いません。回答者のみなさんは通常のFTPを行っていると思っていますよ。 サーバのOSはもしかして「Windowsなんとか」ですか? それならパーミッションの設定は不要ですが、IISやApacheおよびPHPなどの基本設定が正しいことが必要です。アクセス権やドキュメントルートなどのことです。 また、失礼ですがファイルのアクセス権のことなどもご存じないままWEBサーバなどの運用をあなたがしているとしたらそれは問題です。業者が入っているなら、そちらに任せるべきで、勝手なPHP運用やコピー操作などは危険です。
その他の回答 (5)
- shimix
- ベストアンサー率54% (865/1590)
>ただ今回の件は、サーバーにUSBメモリでルートに直接フォルダをコピーする、という方法を >とっておりFTPは許可されてないのです。 え?誰がコピーしたのでしょうか?コピー出来る人間がパーミッションの変え方がわからないとは思えません。ANo.1の方が書かれたとおり「chmod 777 results.txt」でいいハズです。 サーバのOSは?ひょっとしてイントラ運用のWindowsサーバでしょうか?そうであればパーミッションはありません。”「.txt」ファイルに対してコマンドを「777」にします”という記述は無視していいです(というかそのままで動きませんか?)。
お礼
ご指導ありがとうございました。もう少し勉強してみます。
補足
直接私が運用をしているわけではありませんが、特殊な運用なのかもしれません。いづれにしても少々背伸びをしすぎたのかも知れません。この辺でギブアップします。皆様の後押しとご指導に感謝します。ありがとうございました。
- okweb-goo
- ベストアンサー率29% (283/952)
アップロードのことは知っているんですよね?それはFTPという種類のソフトですよね? そのFTPソフト内で、該当のファイルをアップロードしたら、そのファイルをマウスの右でクリックして属性あるいはパーミッションの変更という項目で変更できます。 ファイルの中身を変更するのではありません。
お礼
面倒な初心者にお付き合い頂きありがとうございます。すみませんがもうちょっとの間お付き合いください。
補足
私もFFFTPを使ってFTPをしたことがあります。ただ今回の件は、サーバーにUSBメモリでルートに直接フォルダをコピーする、という方法をとっておりFTPは許可されてないのです。
- 64bit
- ベストアンサー率51% (45/88)
ファイルには、「ファイル名」「ファイルの中身」の他に、「アクセス権」というのがあります。 このアクセス権を設定するのが、「コマンドを777にする」という操作です。 ファイルの中身は空のままで良いのです。 Windowsでファイルをつくって、FFFTPやWinSCPなどのFTPソフトでアップロードしているのですか? でしたら、右クリックから変更できるはずです。
お礼
面倒な初心者にお付き合い頂きありがとうございます。すみませんがもうちょっとの間お付き合いください。
補足
私もFFFTPを使ってFTPをしたことがあります。ただ今回の件は、サーバーにUSBメモリでルートに直接フォルダをコピーする、という方法をとっておりFTPは許可されてないのです。
- shimix
- ベストアンサー率54% (865/1590)
サーバによっては(suExecサーバ)777というパーミッション自体がマズイことがあります。その場合は606などでお試しください(多分普通はこのパーミッションでイケるハズ・・)。
お礼
お忙しいところすみません。
補足
前述のURLの講座で、どちらのファイルも同じDIRにUPして、というのは .TXTで作った <?php -- 略-- ?> を.phpに拡張子を変えたものの2種類のファイルをアップする。--ここまでは正しいでしょうか? 次に、「.txt」ファイルに対してコマンドを「777」にします、というのがまったく分からないのです。超具体的に手と足を取って頂けないでしょうか? そのレベルにあらず!ということであれば諦めますがーーーー。
- 64bit
- ベストアンサー率51% (45/88)
パーミッションを777にすると言うことでしょう。 これは、「results.txtに書き込みできるようにする」という操作です。 シェルが使えるなら chmod 777 results.txt FFFTPでは、txtファイルで右クリックして「属性変更」で全てにチェックを入れると777になります。
お礼
早速のお返事ありがとうございます。
補足
恥ずかしながら、質問のレベルははるかに低く、<?php include ("results.php"); ?>を挿入した当該の.htmlファイルと同じ層においたresults.php, results.txtでresults.txtの中身が"777"または"606"ということなのでしょうか?
お礼
ご指導ありがとうございました。もう少し勉強してみます。
補足
直接私が運用をしているわけではありませんが、特殊な運用なのかもしれません。いづれにしても少々背伸びをしすぎたのかも知れません。この辺でギブアップします。皆様の後押しとご指導に感謝します。ありがとうございました。