2019/06/16 19:40 JST

Geeklog Japan Forums

無料のXFREEサーバにてメディアギャラリーをインストールするとエラー

ページナビゲーション


状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 390
Ivyさん、お世話になります。
気にかけていただいてありがとうございます。

メディアギャラリーのインストールの件ですが、
「移行」や「アップグレード」でのインストールでは
問題なく出来ているようです。

新規インストールの時だけ出来ない
そういうことってありえるのでしょうか?

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5907
場所:Tokyo
新規インストールは、問題なくできるはずなのですが、よくわかりませんね。 siteconfig.php のdebug mode を有効にして、エラーメッセージを表示させてみてください。
PHP Formatted Code

$_CONF['rootdebug'] = true;
$_CONF['developer_mode'] = true;
$_CONF['developer_mode_php']['error_reporting'] = 4439;
 

状態: オフライン

OMAL

Forum User
Active Member
登録日: 02/14/18
投稿数: 32
Geeklog2.1.3 は私もインストール経験ありますが、mediagalleryは動いています。 ちょっと記憶が曖昧なのですが、mediagalleryのインストールソースファイルだけ別途作業フォルダに残っていたので、トラブった可能性があります。 ちなみに、別途インストールしたと思われるソースファイルは、https://github.com/ivywe/MediaGalleryのダウンロードから取ったようです。これを試したらどうでしょうか? あと、Duplicateとか既に存在するとかいうエラーが出ているということは、インストールを試みる前に既にファイルがサーバーに存在したり、DBに設定が存在しているということなので、クリーンインストール前に、ファイルサーバーとDB内の両方で検索をかけて、mediagalleryが存在していないことを先に確認すべきです。

状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 390
Ivyさん、OMALさん、ありがとうございます。
お二人の投稿を参考に試してこちらで報告させていただきます。
もうしばらくお時間ください。m(_ _)m

状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 390
お世話になります。
Geeklog2.2.1新規インストールの際にメディアギャラリーをインストールするとエラーがでる件につきまして、

OMALさんから教えていただいた

https://github.com/ivywe/MediaGalleryのダウンロードから取ったようです。

こちらのデータでメディアギャラリーをインストールすると、うまくいきました!


Ivywe版(https://github.com/ivywe/geeklog-ivywe/)のextendにあるメディアギャラリーでも同じように再度試しましたが、
こちらは、以下の様なエラーが出てしましました。
PHP Formatted Code

An error has occurred:
This is being displayed as "Root Debugging" is enabled in your Geeklog configuration.
If this is a production website you must disable this option once you have resolved any issues you are investigating.

E_USER_ERROR(256) - 1115: Unknown character set: 'utf8mb4' @ /hogehoge/public_html/ge_data/system/databases/mysqli.class.php line 468

Call Stack
# Function  File  Line
1 trigger_error /hogehoge/public_html/ge_data/system/databases/mysqli.class.php 468
2 dbQuery /hogehoge/public_html/ge_data/system/lib-database.php 219
3 DB_query  /hogehoge/public_html/admin/plugins.php 1109
4 plugin_do_autoinstall /hogehoge/public_html/admin/plugins.php 1012
5 plugin_autoinstall  /hogehoge/public_html/admin/plugins.php 1350
 array(5) {
  ["sql"]=>
  string(3582) "CREATE TABLE gl_mg_albums (
  `album_id` int(11) NOT NULL default '0',
  `album_title` varchar(255) NOT NULL default '',
  `album_desc` text NOT NULL,
  `album_parent` int(11) NOT NULL default '0',
  `album_order` int(11) NOT NULL default '0',
  `skin` varchar(255) NOT NULL default 'default',
  `hidden` tinyint(4) NOT NULL default '0',
  `podcast` tinyint(4) NOT NULL default '0',
  `mp3ribbon` tinyint(4) NOT NULL default '0',
  `album_cover` varchar(40) NOT NULL default '-1',
  `album_cover_filename` varchar(255) default '',
  `media_count` int(11) unsigned NOT NULL default '0',
  `album_disk_usage` bigint(20) unsigned NOT NULL default '0',
  `last_update` int(11) NOT NULL default '0',
  `album_views` int(11) NOT NULL default '0',
  `enable_album_views` tinyint(4) NOT NULL default '0',
  `album_view_type` tinyint(4) NOT NULL default '0',
  `image_skin` varchar(255) NOT NULL default 'default',
  `album_skin` varchar(255) NOT NULL default 'default',
  `display_skin` varchar(255) NOT NULL default 'default',
  `enable_comments` tinyint(4) NOT NULL default '0',
  `exif_display` tinyint(4) NOT NULL default '0',
  `enable_rating` tinyint(4) NOT NULL default '0',
  `va_playback` tinyint(4) NOT NULL default '0',
  `playback_type` tinyint(4) NOT NULL default '0',
  `usealternate` tinyint(4) NOT NULL default '0',
  `tn_attached` tinyint(4) NOT NULL default '0',
  `tnheight` INT NOT NULL DEFAULT '0',
  `tnwidth` INT NOT NULL DEFAULT '0',
  `enable_slideshow` tinyint(4) NOT NULL default '0',
  `enable_random` tinyint(4) NOT NULL default '0',
  `enable_views` tinyint(4) NOT NULL default '0',
  `enable_keywords` tinyint(4) NOT NULL default '0',
  `display_album_desc` tinyint(4) NOT NULL default '0',
  `enable_sort` tinyint(4) NOT NULL default '0',
  `enable_rss` tinyint(4) NOT NULL default '0',
  `albums_first` tinyint(4) NOT NULL default '1',
  `allow_download` tinyint(4) NOT NULL default '0',
  `full_display` tinyint(4) NOT NULL default '0',
  `tn_size` tinyint(4) NOT NULL default '0',
  `max_image_height` int(11) NOT NULL default '0',
  `max_image_width` int(11) NOT NULL default '0',
  `max_filesize` bigint(20) unsigned NOT NULL default '0',
  `display_image_size` tinyint(4) NOT NULL default '2',
  `display_rows` tinyint(4) NOT NULL default '3',
  `display_columns` tinyint(4) NOT NULL default '3',
  `valid_formats` INT( 11 ) UNSIGNED NOT NULL DEFAULT '65535',
  `filename_title` TINYINT( 4 ) NOT NULL DEFAULT '0',
  `shopping_cart` TINYINT( 4 )  NOT NULL DEFAULT '0',
  `rsschildren` TINYINT( 4 ) NOT NULL DEFAULT '0',
  `wm_auto` tinyint(4) NOT NULL default '0',
  `wm_id` int(11) NOT NULL default '0',
  `opacity` int(11) NOT NULL default '0',
  `wm_location` tinyint(4) NOT NULL default '0',
  `album_sort_order` tinyint(4) NOT NULL default '0',
  `member_uploads` tinyint(4) NOT NULL default '0',
  `moderate` tinyint(4) NOT NULL default '0',
  `email_mod` tinyint(4) NOT NULL default '0',
  `featured` tinyint(4) NOT NULL default '0',
  `cbposition` tinyint(1) NOT NULL default '0',
  `cbpage` varchar(20) NOT NULL default '',
  `owner_id` mediumint(9) NOT NULL default '0',
  `group_id` mediumint(9) NOT NULL default '0',
  `mod_group_id` mediumint(9) NOT NULL default '0',
  `perm_owner` tinyint(1) unsigned NOT NULL default '0',
  `perm_group` tinyint(1) unsigned NOT NULL default '0',
  `perm_members` tinyint(1) unsigned NOT NULL default '0',
  `perm_anon` tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (`album_id`),
  KEY `album_parent` (`album_parent`),
  KEY `last_update` (`last_update`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4"

  ["ignore_errors"]=>
  int(0)
  ["p"]=>
  int(3543)
  ["option"]=>
  string(38) " ENGINE=InnoDB DEFAULT CHARSET=utf8mb4"
  ["result"]=>
  bool(false)
}


以前に出たエラーと同じ文字コード「utf8mb4」に関するエラーのようです。
以前の投稿で、MySQLのバージョンで引っかかるということでしたが。

状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 218
mysql_install.phpのなかで
ivywe版(https://github.com/ivywe/geeklog-ivywe/)のextendにあるメディアギャラリーでは
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
https://github.com/ivywe/MediaGalleryのダウンロードでは
ENGINE=MyISAM
となっていますね

状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 390
terayamaさん、ありがとうございます!

MySQLのストレージエンジンがInnoDBか、MyISAMの違いなんですね。
ググってみると、
InnoDBは、MySQLのバージョン5.5以上じゃないとデフォルトじゃないので、
今回のXFREEサーバは、バージョンが5.0.95なので、デフォルトがMyISAMとなり、エラーとなる。

「mysql_install.php」のENGINEの部分を全て「MyISAM」に書き換えればうまくいく感じでしょうか。
また試しみますね。

状態: オフライン

terayama

Forum User
Active Member
登録日: 02/16/07
投稿数: 218
CHARSET=utf8mb4 がエラーの原因です
4バイトの文字を使用していなければ問題ありません


状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 390
terayamaさん、ありがとうございます。

CHARSET=utf8mb4 がエラーの原因です
4バイトの文字を使用していなければ問題ありません


文字コード「utf8mb4」の方が問題なんですね。
これもMySQLのバージョンが5.5以上じゃないとダメなんですね。

mysql_install.php の
PHP Formatted Code
DEFAULT CHARSET=utf8mb4;

と言う部分を削除してみます。

状態: オフライン

kuro

Forum User
Active Member
登録日: 03/10/10
投稿数: 390
メディアギャラリーのインストールうまくいきました!
ありがとうございます。

mediagalleryの「mysql_install.php」内の
PHP Formatted Code
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


PHP Formatted Code
ENGINE=InnoDB;

に変更して、新規インストールし直しました。

ページナビゲーション

時刻はすべて JST , 現在の時刻は 07:40 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック