Re: エラーメッセージでログインできない状態でのアップデート方法

2014年8月19日 at 15:17

間が合いてしまいましたが、壁にぶち当たってしまいましたので、ご教示ください。

windowsにXAMPPをインストールして、PHPのバージョンを参考URLを見て変更しましたが、
うまく動作せず、windowsを諦めて、macのMAMPに切り替えました。

MAMPへConcrete5のデータを、ディレクトリ「concrete5」へ移し、
PHPを5.2.17へ変更、phpmyadminでMySQLのインポートを行いました。

site.phpのMySQLの情報を変更しましたが、
「BASE_URL」を「localhost/concrete5」にしましたが、
ブラウザで確認すると、「localhost/concrete5/localhost/concrete5」や
「localhost/localhost/concrete5」などURLが安定しません。

MySQL内のデータはまだどこも編集はしていません。
ほかにファイルを変更する箇所があるのでしょうか。

よろしくお願いします。

Re: エラーメッセージでログインできない状態でのアップデート方法

2014年8月22日 at 0:05
この設定にしてください

define('BASE_URL', 'http://localhost');
define('DIR_REL', '/concrete5');
 

Re: エラーメッセージでログインできない状態でのアップデート方法

2014年8月22日 at 10:07
site.phpの設定を変更し、無事アクセスできました。
アップデートも5.6.3まで完了しました。
ありがとうございました。

ローカルからサーバーにアップロードするのですが、
全てのファイルを上書きしてしまって大丈夫なのでしょうか。
または、ある限られたファイルのみアップロードで大丈夫なのでしょうか。

最後の最後まですいません。
よろしくお願いします。
 

Re: エラーメッセージでログインできない状態でのアップデート方法

2014年8月22日 at 10:31
基本的には全て上書きで構いませんが、転送量節約のためには、files以下はもともとサーバー側で先にアップロード済みのものをダウンロードしたはずですから、再度アップロードしてもしなくてもいいでしょう。また、config/site.phpはアップロード後に再度データベース接続情報などを戻す必要があります。
 

Re: エラーメッセージでログインできない状態でのアップデート方法

2014年8月26日 at 21:03
ありがとうございました。
ですが、最後の最後で壁にぶち当たりました。
files以外のファイルと、site.phpの内容を変更し、アップロードした所、
下記のようなエラーが発生しました。
MySQLのエラーのようですが、MySQL内の修正を行なうのでしょうか。
最後まで申し訳ないのですが、ご教示お願いします。

Fatal error: Uncaught exception 'ADODB_Exception' with message 'mysqlt error: [1054: Unknown column 'logUserID' in 'field list'] in EXECUTE("insert into Logs (logType, logText, logIsInternal, logUserID) values ('exceptions', 'Exception Occurred: /サーバー/updates/concrete5.6.3.1.ja_updater/concrete/libraries/3rdparty/adodb/adodb-exceptions.inc.php:78 mysqlt error: [1146: Table \'データベース名.PermissionKeys\' doesn\'t exist] in EXECUTE("select pkID, pkName, pkDescription, pkHandle, pkCategoryHandle, pkCanTriggerWorkflow, pkHasCustomClass, PermissionKeys.pkCategoryID, pkCategoryHandle, PermissionKeys.pkgID from PermissionKeys inner join PermissionKeyCategories on PermissionKeyCategories.pkCategoryID = PermissionKeys.pkCategoryID")\n (1146)\n\n#0 /サーバー/updates/concrete5.6.3.1.ja_updater/concrete/libraries/3rdparty/adodb/adodb.inc.php(1074): adodb_throw(\'mysqlt\', \'EXECUTE\', 1146, \'Table \'sddb0040...\', \'s in /サーバー/updates/concrete5.6.3.1.ja_updater/concrete/libraries/3rdparty/adodb/adodb-exceptions.inc.php on line 78
 

Re: エラーメッセージでログインできない状態でのアップデート方法

2014年8月27日 at 19:21
ローカルでバージョンアップを行なわれたのですよね。その際に、MySQLのデータベースの構造も自動的に更新されています。ですので、公開サイトに反映する際、ローカルで作成したデータベースのバックアップ(エクスポート、またはダンプとも言う)を、公開サイト側でインポートする必要があります。