YiiやCodeIgniterなどのPHPフレームワークをどこにアップロードするのが最適かについて誰かが考えていますか?ファイルを自分のWebサイト内のサブディレクトリにアップロードする必要がありますか、それともサーバーのメインパブリックディレクトリやpublic_htmlなどのルートディレクトリに直接アップロードする必要がありますか?
質問する
203 次
2 に答える
2
個人的には、メインディレクトリ内にWebアプリケーションを配置するためのフォルダを作成するのが好きです。次に、ドメイン名をフォルダにポイントします。これにより、同じホスティングで他のWebアプリケーションをホストしたり、別のコードを持つサブドメインを作成したりできる可能性があります。
#myapp.com
=> ../public_html/myapp/public/
#admin.myapp.com
=> ../public_html/myappadmin/public/
#myotherapp.com
=> ../public_html/myotherapp/public/
于 2012-06-17T19:16:12.647 に答える
2
実際には、フレームワークファイル/データベース接続のクレデンシャルをwebrootフォルダーの外に置くことをお勧めします。Webサーバーが何らかの方法で誤って構成された場合、他のユーザーがすべてのプライベートクレデンシャルやモデルなどを閲覧できるようにしたくないでしょう。
これを行う方法に関する良い記事があります: Yiiフレームワーク:moving-project-code-outside-of-webroot-plus-multiple-project-support
私は通常、保護されたフォルダーをwebrootフォルダーから移動します。.gitignoreファイルでそれを無視するだけなので、ランタイムフォルダについては心配していません。
于 2012-06-18T18:21:48.520 に答える