1

ローカルホストでの開発からライブリモートサーバーへの移動を処理するための最良の方法は何ですか?.htaccess mod_rewriteを設定しましたが、それは実際には問題ではありません。これは、Subversionリポジトリに含めていないため、サイトの残りの部分としてコミットしていません。しかし、base_urlを使用したconfig.phpについてはどうでしょうか。開発のためにこれをlocalhostに設定する必要がありますが、デプロイ時に実際のドメインに変更しました。

これは大きな問題ではありませんが、展開するたびにこれを変更することを忘れないでください。または、展開から除外することを忘れないでください。だから私は誰かがこれを処理する賢い方法を持っているのではないかと思っていましたか?

4

1 に答える 1

2

ENVIRONMENTで定数を設定した内容に応じて、さまざまな構成ファイルをロードできますindex.php。あなたの場合、 の 2 つのコピーを作成しますconfig.php。開発コピーではベース URL を に設定しlocalhost、本番コピーでは に設定しexample.comます。定数の設定に応じてENVIRONMENT、適切な構成ファイルが読み込まれます。

これを行う方法については、複数の環境の処理と構成クラスのドキュメントの「環境」セクションを参照してください。

于 2011-10-04T00:29:47.703 に答える