PDA

Zobacz pełną wersję : Joomla 1.5.xx nie instaluje się lokalnie na linuksie



chp
30-08-2012, 10:09
Zainstalowałem niby wszystko wg opisów, mam "It's works", działa mi localhost, mogę utworzyć bazę danych przez phpMyAdmin, jednak kiedy zaczynam instalację Joomli, w momencie potwierdzenia danych (host, user, baza, hasło) wyrzuca mi białą stronę z komunikatami o błędach (czuj mi mówi, że być może tworzę bazę MySQL w wersji 4.1, a potrzebowałbym 5.0 i 5.5). Dodatkowo w phpMyAdmin mam komunikat, że nie wszystkie elementy zostały skonfigurowane. Wszystko instalowałem automatycznie w Ubuntu 12.xx przez Centrum Oprogramowania Ubuntu. Może jakaś podpowiedź (np. jak sprawdzić i ew. zaktualizować MySQL do wersji 5.0/5.5).

deviapps
30-08-2012, 10:21
w konsoli wpisz:
mysqld --version
w phpmyadmin na stronie głównej po prawej stronie masz dział MySQL - tam jest "Wersja serwera"
Wklej komunikat - tam może być napisane co jest nie tak

chp
30-08-2012, 15:16
Wersje:
Apache/2.2.22 - mam komunikat: "It works" w przeglądarce.
mysqld Ver 5.5.24-0ubuntu0.12.04.1
PHP Version 5.3.10-1ubuntu3.2 - działa panel testphp
phpMySQL ver. 3.4.10.1deb1 - też działa

Komunikat wyskakujący podczas próby instalacji Joomli:

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`' at line 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM CHARACTER SET `utf8`

Kodowanie mam UTF-8 general ci

deviapps
30-08-2012, 18:36
Ściągnij najnowszą wersję Joomla! 1.5 (1.5.26)
W MySQL już nie ma TYPE, zamiast tego jeste ENGINE i taki plik instalacyjny bazy danych jest w najnowszym Joomla!

Karol99
30-08-2012, 18:51
A jaką wersję Joomla! instalujesz?

"TYPE=MyISAM CHARACTER SET `utf8`" było kiedyś używane, ale dawno temu - zostało zastąpione przez "ENGINE=MyISAM CHARACTER SET `utf8`" właśnie z powodu niekompatybilności z aktualnymi wersjami mySQL. W każdym razie w 1.5.26 jest to drugie.

BTW Skoro dopiero zaczynasz - to dlaczego linia 1.5, a nie aktualna 2.5?

chp
30-08-2012, 21:00
To jest konkretnie 1.5.17 - rozumiem, że stronę w tej wersji trzeba najpierw uaktualnić do 1.5.26, a potem można ją przenieść na lokalny serwer i to powinno ruszyć ? Dwa pytania w takim razie:

1. czy nie da się jakoś przełączyć nowego MySQL na współpracę z tą wersją 1.5.17 ?
2. gdzie jest opisana prosta aktualizacja J 1.5.17 do 1.5.26 ?

Karol99
30-08-2012, 21:30
A, rozumiem, że to nie nowa instalacja j!, tylko kopii istniejącej strony przy użyciu Akeeba Backup.

W takim razie spróbuj rozpakować paczkę z Akeeby, w katalogu installation/sql znajdziesz plik joomla.sql, a jesli strona spora - to będzie ich więcej z nazwami joomla.sXX. Wczytaj kazdy z tych plików do edytora tekstu (np. notepad++) i zamień wszystkie frazy "TYPE=MyISAM CHARACTER" na ""ENGINE=MyISAM CHARACTER".

Całość ponownie spakuj do zip-a - i instaluj.

Co do aktualizacji: łatki 1.5.17 --> 1.5.26 nie ma. Skopiuj plik configuration.php z katalogu głównego (ten, który będziesz miał po zainstalowaniu kopii u siebie), nadpisz wszystkie pliki i katalogi z pełnej paczki J! 1.5.26, usuń katalog installation i przywróć configuration.php. Powinno działać.

chp
30-08-2012, 22:10
Możesz mi jeszcze powiedzieć, jaka wersja Akeeba Backup będzie współpracowała poprawnie z J 1.5.17 (ew. może jakiś sprawdzony link) ? Ściągnąłem komponent v. 3.6.3 i to chyba jest wersja dla J 2.5 - a nie chcę przez nieuwagę instalować czegoś już przestarzałego. Jak rozumiem JoomlaPack jako stary odpada ?

Karol99
30-08-2012, 22:28
Tak, najnowsze wersje są już tylko dla j! 2.5.x. JP chodził tylko na 1.0

Mam zapisane, że pod 1.5 działa akeeba w wersji 3.3.4. Znajdziesz go tu (http://dropcanvas.com/vkrx5)

chp
31-08-2012, 02:31
Dzięki za komponent, z J 1.5.26 problem zniknął.