サーバーアップロード
コードイグナイター
サーバーにアップロードしました。忘備録でまとめておきます。
■流れ
・ローカルPHPmyadminでエクスポート ・サーバー側Phpmyadminでインポート ・ルーティングがうまくいかない ・セッションが使えない |
エクスポート
phpmyadminでは、特定のDBをエクスポートをする事で、ファイルを安全にエクスポートできます。
さらに、インポートする場合は、サーバー側にインストールされているphpmyadminを利用してインポートしてみましょう。
■エクスポート
・DBを選びエクスポートを押す
・SQL(フォーマット)
・詳細を千選択
・エンコーディングの変換なし
・実行ボタン
※100Mまでで制限がかかるらしい。
■インポート
・管理者でログイン
・DBを選ぶ
・インポートをクリック
・
【エクスポートで上書き】
テーブルを追加して、既存のサーバーにエクスポートしようとしたら、エラーになりました。(すでにテーブルがありますと出ました)
既存のテーブルを全て消してから、アップロードしたら大丈夫でした。
しかし、この方法だと、運用中にアップロードができないので
他の方法を調べておく必要があります。
【考察】
ローカルのmysql/data/ファイルの中身をコピーして、名前変更をしたら、ファイルがクラッシュしました^^;
これは、phpmyadminが中身のファイルを自動で読み込み整合性を合わせるためのようです。
この後、復活しようと試みましたがダメでした。
絶対に、dataファイルの中身を、直で触るのはやめましょう。
※必ずER図を書いておく事。復活が速い。
ルーティングがうまくいかない
RewriteEngine On |
この書き方で大丈夫です。
RewriteRule ^(.*)$ https://school.saloon.jp/index.php?/$1 [L]
の文字が一文字間違っていて、ここで3時間つまづきました^^;
この部分はエラーが500になるので、本当に良く見てください。
セッションについて
confing/config.php
ここで
$config['sess_save_path'] =APPPATH.'cache/'; |
と記述しましょう。
APPPATH.'cache/';というのは、/application/cache/フォルダの事になります。
これで、パスが出せるわけです。
参照
【参照】
CodeigniterでSessionを使おうとしたらエラーになった>>
これらを確認すると作れるようになります。
ご質問などありましたら、お気軽にご相くださいませ
コードイグナイターの勉強方法
■ 基本編 ■
■クエリ
Active Recordとは?
クエリヘルパー関数
■フォーム
■DBに情報を入れる
■メール
■DB接続
テーブル接続でデータを入れる
■会員登録を作ろう
管理画面を作ろう
ライブラリを利用して作ろう
オートロードとは
無名関数とは?
MVCとは何か?
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。