1

私の PHP アプリは Windows (XP または 7) の Apache で実行されますが、最初はユーザーが同じマシンでそれを使用します。

これは、ソース コードがユーザーの手の届くところにあることを意味します。

フォルダーとコンパイルされていないPHP ファイルへのアクセスを制限するにはどうすればよいですか? これを単純にパスワードで保護する方法はありますか?

4

2 に答える 2

2

Pekka 웃 </a> の提案に従って、 LAMPで仮想マシンセットアップしました実際、 VirtualBoxImages.comから既に作成されているものをダウンロードして、自分のニーズに合わせて調整しました ( DropBoxと同期したcrontabMySQLバックアップを設定することさえできました。とてもクールです)。

クライアントが行う必要があるのは、仮想マシンを実行して PHP アプリケーションを起動することだけです。彼と同じネットワーク内の全員が、URL フィールドに仮想マシン名を入力してアプリ (およびデータベース) にアクセスできます。これは、仮想マシンに対して有効になっている 2 つのネットワーク アダプター (ブリッジとホストのみ)のおかげです。さらに、 WinSCPを使用してアプリケーションをリモートで維持できます。

これで、求めていたものができました。私の PHP アプリは Apache で実行されています。これは Linux の Ubuntu マシンの内部にありますが、Windows XP/7 の内部に移植可能です。つまり、クライアントと同じマシンにあり、コンパイルされていないPHP ファイルが仮想マシンのユーザー アカウントによってパスワード保護されています。

これは、私が意図したものよりもはるかに簡単に終わりました!

于 2013-02-09T22:16:26.180 に答える
0

私が知っている唯一の方法は、あなたがやりたいことができる方法です。最初の部分は、htdocs フォルダーを右クリックして [プロパティ] をクリックすることです。次の部分は、[セキュリティ] タブに移動することです。編集ボタンをクリックします。次に、フォルダに対するすべての権限を自分に付与し、他のユーザーが管理者である場合は、管理者の権限を削除します。最後の部分は、[追加] ボタンをクリックして、[ユーザー] と入力することです。これにより、マシン上のすべてのユーザーについて、このフォルダーに対するアクセス許可を編集できるようになります。彼らがあなたのフォルダに何もできないように、すべてを削除します。

注: 自分自身のすべての権限を許可したため、「ユーザー」権限は適用されません。

于 2013-02-03T17:14:46.663 に答える