2009-05-18 4 views
1

私は自分のウェブサイトにphpbbをインストールしました。 phpbbのアドバイスによると、私は640にconfig.phpのchmodを設定すると仮定していた。filezilla(私のFTPプログラム)で、ファイルを右クリックして、640へのファイルのアクセス権を選択しようとしたが、それは私にこのエラーを与える:chmod 640を設定できませんか?

500 'サイトCHMOD 640 config.php':コマンドが認識されない

私はどのようにchmodを変更しますか? 私のサーバがでホストされているサイトです的環境のどのような種類のWindows Server 2003

答えて

1

です:私は...

EDITをWindowsのOSを使用していますか?

linuxの場合: SSH経由でサーバーにログインできますか? (PuttyはWindows用の優れたSSHクライアントです)。 あなたがいたら、config.phpのあるディレクトリに移動してchmodコマンドを入力してください。

1

FTPサーバーのようなサウンドはchmodをサポートしていません。別のアクセス方法(例:ssh)がありますか?

面白いフォールバックオプションとして、PHPのchmod関数を使用してアクセス許可を設定し、それを参照するPHPスクリプトを作成します。

2

JimG is right - 私たちはあなたのホスティングまたはFTP/SSH制限のタイプを知らない。

最速ソリューション:

<?php 
chmod("/home/youruser/yourwebsite/config.php", 0640); 
?> 

は、あなたが所有者/グループ権限の問題に実行されないことを願っています。その場合、より多くのchownとchgrp関数呼び出しでそれを処理する必要があります。

0

あなたの編集が間違っていますか?モード0640はWindowsにとっては意味がありません。このように設定するアドバイスは、Unixライクなシステムにも当てはまります。それは所有者がそれを変更できる唯一の人であり、グループがそれを読むことができるということです。それだけです。あなたのシステムでは、適切なACL(ファイルのプロパティ、セキュリティ)を設定することによって、非管理者が書き込み可能でないことを確認してください。