1

CodeIgniterのドキュメントには次のように書かれています。

最高のセキュリティを確保するには、システムアプリケーション フォルダの両方をWebルートの上に配置して、ブラウザから直接アクセスできないようにする必要があります。それらを移動した後、メインのindex.phpファイルを開き、$ system_folder変数とapplication_folder変数を、できれば「/ www / MyUser/system」などのフルパスで設定します。

PHP$_SERVER['DOCUMENT_ROOT']変数をエコーすることで、リモートサーバーのドキュメントルートを取得しましたが/home/MyUserName/public_html、ローカルホストで同じことを実行しようとすると、別の種類のパス(Windowsパス)を取得しましたD:/xampp/htdocs。なんで?ローカルホストの最初のパスのようなパスを取得する方法はありますか?

4

2 に答える 2

1

ターゲット プラットフォーム (ここでは Linux) で開発/テストすることが常に望ましいですが、Windows での開発を続けたい場合は、 http://cygwin.com/のようなものを見ることができます。それはあなたを近づけます。

于 2012-09-18T21:51:03.490 に答える
0

最初のパスはUNIXファイルシステムパスで、2番目のパスはWindowsパスです。WindowsにUNIXスタイルのパスを設定する必要はありません。あなたがしなければならない唯一のことは、外部からアクセスできないパスにcodeigniterを配置することです-例えばD:/xampp/some_other_path

于 2012-09-18T21:47:47.510 に答える