私は自分のウェブサイトをライブにするつもりですが、ウェブサイト全体をローカルマシンからサーバーにアップロードした後、設定ファイルを変更してサーバーにアップロードする必要があります。私はローカルマシンで実行し、再度設定をリセットする必要があります。私はこの問題を解決する他の方法があるのだろうかと思っていましたか?Codeigniter設定複数環境
ありがとうございます。
私は自分のウェブサイトをライブにするつもりですが、ウェブサイト全体をローカルマシンからサーバーにアップロードした後、設定ファイルを変更してサーバーにアップロードする必要があります。私はローカルマシンで実行し、再度設定をリセットする必要があります。私はこの問題を解決する他の方法があるのだろうかと思っていましたか?Codeigniter設定複数環境
ありがとうございます。
いつもあなたのベースURLを変更することについて話しているなら。
のindex.php
if (isset($_SERVER['HTTP_HOST'])) {
$base_url = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ? 'https' : 'http';
$base_url .= '://'. $_SERVER['HTTP_HOST'];
$base_url .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
} else {
$base_url = 'http://localhost/';
}
define('HTTP_SERVER', $base_url);
unset($base_url);
の一位以下のコードそしてconfig.phpの
$config['base_url'] = HTTP_SERVER;
で、このための近道はありません。これは、あなたのプロジェクトが現地にあるときに、ローカルでセットアップする必要があることを意味します。ライブでセットアップする必要があります。ローカルでプロジェクトを使用してコードの最初の時間で
解説とヒント
あなたがホスト ライブするすべてののファイルとフォルダを移動する際に初めてあなたが変更する必要が、データベースConfigsに、BASEURL ..
あなたにいくつかのものを編集した場合localhostあなたは サイトに住む必要がありますちょうどコントローラ、ビュー、モデルフォルダを移動します。 構成フォルダ(手動で変更する場合)を移動しないでください。
だから、あなたはサイトを移動すると、お使いの設定がそれで同じままされ、毎回です。ルートで
あなたが生きるためにサイトを移動し、(外のアプリケーションフォルダ)以下でのindex.phpを編集します。
define('ENVIRONMENT', 'development'); # shows all the run time errors
この
define('ENVIRONMENT', 'production'); # hide those and run the web smoothly, unless 500 or 404
に変更し、これをはい 'base_url'空白' $の設定[ 'BASE_URL'] = "" を残し; ' –
@PraveenKumarにはお勧めしませんCI3バージョンを使用している場合は空白のままにしてくださいCi3の設定で「警告:この値を設定する必要があります!」 – user4419336
設定を変更しましたか?それは今働きますか? – Tpojka