Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: tsafras on February 23, 2011, 13:17:59

Title: Προβλημα Εγκαταστασης!
Post by: tsafras on February 23, 2011, 13:17:59
Καλημερα σας!
Αντιμετωπίζω το ίδιο πρόβλημα σε εγκατάσταση μέσω wamp,xamp άλλα και σε online host server.
Php 5.2.5 - 5.3.1, MySql 5.1 και Version Elxis 2009.2.2
Μέτα το 4ο βήμα εγκατάστασης μου εμφανιζει το παρακάτω μήνυμα(για όλους τους πίνακες)
αδυνατώντας να περάσει δεδομένα στην βαση.
Μου διαφευγει κατι? ??? ευχαριστω εκ των προτερων

mysql error [1064] : EXECUTE
URI: index.php
Message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci' at line 19
CREATE TABLE `elx_banner` ( `bid` INTEGER NOT NULL AUTO_INCREMENT, `cid` INTEGER NOT NULL DEFAULT 0, `type` VARCHAR(10) NOT NULL DEFAULT 'banner', `name` VARCHAR(50), `imptotal` INTEGER NOT NULL DEFAULT 0, `impmade` INTEGER NOT NULL DEFAULT 0, `clicks` INTEGER NOT NULL DEFAULT 0, `imageurl` VARCHAR(100), `clickurl` VARCHAR(200) NOT NULL, `dateadded` TIMESTAMP NOT NULL, `showbanner` TINYINT NOT NULL DEFAULT 0, `checked_out` TINYINT NOT NULL DEFAULT 0, `checked_out_time` DATETIME NOT NULL DEFAULT '1979-12-19 00:00:00', `editor` VARCHAR(50), `custombannercode` TEXT, `targetbanner` TINYINT NOT NULL DEFAULT 1, PRIMARY KEY (`bid`) ) TYPE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci
mysql error [1146] : EXECUTE
URI: index.php
Message: Table 'relbis.elx_banner' doesn't exist
ALTER TABLE `elx_banner` ADD INDEX `elx_viewbanner` (`showbanner`)
Title: Re: Προβλημα Εγκαταστασης!
Post by: tsafras on February 23, 2011, 14:55:11
Να συμπληρώσω ότι με χειροκίνητη επεξεργασία του configuration.php και
την πρόσθεση των πικακων μου ανoiγει κανονικα ι homepage αλλα στο administrator panel μου εμφανίζει το έξης μήνυμα ''Δεν μπορείτε να συνδεθείτε. Δεν έχουν οριστεί διαχειριστές'' και ας σπάω το κεφαλι μου να προσθέτω super administrator στην database.
Title: Re: Προβλημα Εγκαταστασης!
Post by: tsafras on February 23, 2011, 15:43:46
Βρεθηκε η λυση με πλαγιο τροπο ...
Title: Re: Προβλημα Εγκαταστασης!
Post by: datahell on February 26, 2011, 23:44:27
Πρέπει απλά να αλλάξεις την λέξη TYPE με την λέξη ENGINE.

TYPE=MyISAM  => ENGINE=MyISAM

Το "engine" είναι νεότερη εκδοχή αλλά δεν ισχύει παντού. Για σένα που έχεις mysql 5.1 ισχύει το "engine". Σε αυτή την έκδοση το "TYPE" καταργήθηκε.

Δες εδώ για περισσότερα: http://dev.mysql.com/doc/refman/5.0/en/myisam-storage-engine.html (http://dev.mysql.com/doc/refman/5.0/en/myisam-storage-engine.html)
Quote
ENGINE is the preferred term and TYPE is deprecated.

Θα ενημερώσω την διανομή του elxis 2009.3 για αυτό. Ευχαριστώ για την αναφορά.
Title: Re: Προβλημα Εγκαταστασης!
Post by: datahell on February 27, 2011, 00:00:02
Ενημέρωση στο datadict του adodb για αυτό το θέμα.

Αρχείο: includes/adodb/adodb-datadict.inc.php
Γραμμή 590.
Αντικατάσταση αυτού:
$sql[0] .= ' TYPE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci';
με αυτό:
$sql[0] .= ' ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci';

Με αυτή την αλλαγή ο Installer θα δουλέψει περίφημα.
Σχετικό θέμα (αφορά μόνο την mysql 5.1, στην 5.1.6 επαναφέρθηκε ως "deprecated") εδώ: http://bugs.mysql.com/bug.php?id=17501 (http://bugs.mysql.com/bug.php?id=17501)
Title: Re: Προβλημα Εγκαταστασης!
Post by: tsafras on February 28, 2011, 14:32:42
Ευχαριστω !!! Τωρα δουλευει αψογα ο installer  ;D ;D ;D