1

Web サイトに phpbb をインストールしました。phpbb のアドバイスによると、config.php の chmod を 640 に設定することを想定していました。filezilla (私の ftp プログラム) で、ファイルを右クリックして、ファイルのアクセス許可を 640 に選択しようとしましたが、次のエラーが表示されます。

500 'SITE CHMOD 640 config.php': コマンドが理解できません

chmod を変更するにはどうすればよいですか? Windows OS を使用している...

編集: 私のサーバーは Windows Server 2003 です

4

4 に答える 4

2

JimG の言うとおりです。ホスティングの種類や FTP/SSH 制限はわかりません。

最も速い解決策:

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

所有者/グループのパーミッションの問題に遭遇しないことを願っています。その場合、より多くの chown および chgrp 関数呼び出しで処理する必要があります。

于 2009-05-18T10:12:42.257 に答える
1

サイトはどのような環境でホストされていますか?

Linux の場合: SSH 経由でサーバーにログインできますか? ( Puttyは Windows 用の優れた SSH クライアントです)。内部に入ったら、ディレクトリを config.php がある場所に変更し、そこに chmod コマンドを入力します。

于 2009-05-18T10:05:05.283 に答える
1

FTP サーバーが chmod をサポートしていないようです。別のアクセス方法 (ssh など) はありますか?

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

于 2009-05-18T10:05:41.677 に答える
0

編集を見逃したに違いありません。モード 0640 は、Windows にとってはまったく意味がありません。そのように設定するというアドバイスは、Unix ライクなシステムに適用されます。これは、所有者だけがそれを変更できることを意味し、グループはそれを読み取ることができ、それだけです。お使いのシステムでは、適切な ACL (ファイル プロパティ、セキュリティ) を設定して、管理者以外が書き込みできないようにしてください。

于 2009-05-22T06:37:26.797 に答える