PDA

Zobacz pełną wersję : JAMP i błąd podczas instalacji



james.bien
22-07-2014, 00:56
Lokalnie chcę uruchomić stronę do testowania, którą będę chciał potem migrować do 2.5 (w tej chwili 1.5.7 - wiem, wiem, już dawno powinno to być zrobione, ale nie o tym). Próbuję więc zainstalować 1.5.7 lokalnie na JAMPP v.2, ale po wpisaniu danych (użytkownik i hasło joomla, moja baza danych o nazwie migra1) wyrzuca mi błąd:

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`
Miałem nadzieję, że w JAMP-ie pójdzie bezproblemowo, ale póki co pierwsza górka. Jak się zabrać do instalacji?

Dzięki za wskazówki.

alex51
22-07-2014, 07:51
Domyślam się, że usiłujesz uruchomić w środowisku lokalnym (JAMP) stronę opartą na Joomla! 1.5.7. Jeśli ta strona funkcjonowała w internecie i posiadasz jej kopię to nie jest potrzebna instalacja a jedynie skopiowanie plików do nowego katalogu w JAMP-ie, import bazy danych i dostosowanie pliku configuration.php. Innym sposobem jest posłużenie się komponentem Akeeba celem utworzenia kopii witryny, którą po pobraniu można przegrać do JAMPa, rozpakować za pomocą kickstart.php i potraktować jako typowy instalator Joomla.

palyga007
22-07-2014, 11:43
@alex51 hej :)

@james.bien

Problemem jest TYPE które jest przestarzałe i nieobsługiwane przez wersje serwera MySQL stosowaną w JAMP.
Trzeba wyszukać i zamienić TYPE na ENGINE

Jest opisane w kilku miejscach na forum, chociaż faktycznie dawno nikt się z tym problemem nie zgłaszał.

james.bien
22-07-2014, 22:08
Dzięki alex51 za odpowiedź.
Jeśli dobrze rozumiem:
1 sposób - skopiować 1:1 wszystkie pliki i katalogi z serwera na lokalny JAMP do utworzonego tam katalogu, wyeksportować bazę danych z serwera i zaimportować ją do lokalnego phpMyAdmin'a i zmienić wpisy w configuration.php
2 sposób - zainstalować na Joomli Akeeba (nie znam dodatku, trzeba będzie poczytać) i pewnie za pomocą jakiegoś kreatora (tak przypuszczam) zrobić sobie "obraz" strony i odtworzyć lokalnie na JAMP-ie

Wkrótce zabieram się do pracy.
Dzięki i pozdrawiam

zwiastun
22-07-2014, 22:36
http://wiki.joomla.pl/Akeeba_Backup

james.bien
22-07-2014, 23:51
Problemem jest TYPE które jest przestarzałe i nieobsługiwane przez wersje serwera MySQL stosowaną w JAMP.
Trzeba wyszukać i zamienić TYPE na ENGINE
Szkoda, że nowy JAMP nie obsługuje starszych wersji JOOMLI, ale w końcu to zrozumiałe - JOOMLA się rozwija, a nie się cofa.
Może będzie okazja się ten temat zgłębić.
Dzięki za odpowiedź

- - - Updated - - -


http://wiki.joomla.pl/Akeeba_Backup
Dzięki za wskazówkę. Mam nadzieję, że nie będzie konfliktu z wersjami SQL i PHP między Joomlą produkcyjną a odtwarzaną na JAMP-ie.

zwiastun
23-07-2014, 00:15
Na nowym JAMPie Joomla 1.5 powinien działać bez problemu. Jeśłi jest jakiś problem, na pliki.joomla.pl możesz znaleźć starszego movAmpa i na nim najpierw odtworzyć Joomla i uaktualnić go do wersji 1.5.26

james.bien
23-07-2014, 13:32
Na nowym JAMPie Joomla 1.5 powinien działać bez problemu. Jeśłi jest jakiś problem, na pliki.joomla.pl możesz znaleźć starszego movAmpa i na nim najpierw odtworzyć Joomla i uaktualnić go do wersji 1.5.26
Jak widać 1.5.7 u mnie nie poszło. Przetestuję, tak dla ciekawości, czy zainstaluje jakąś wyższą wersję od mojej starej 1.5.7.
Spróbuje z movAmp-em.
Tymczasem wielkie dzięki.

- - - Updated - - -

Miałem akurat pod ręką 1.7 - bez problemu instaluje. Trochę później wezmę jakąś 1.5.x wyżej od 1.5.7

james.bien
28-07-2014, 17:32
Witajcie!
Postanowiłem zrealizować taki oto etap:
- skopiowałem wszystkie pliki z serwera do katalogu www w JAMP-ie
- wyeksportowałem bazę danych do pliku
Chciałbym tę bazę zaimportować lokalnie do phpMyAdmina w JAMP-ie, ale po imporcie wysypuje mi komunikat:

#1064 - 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 '' at line 1
Z tego co widzę w lewym panelu phpMyAdmin-a tabele są zaimportowane.
Podpowiedzcie co może być przyczyną i gdzie wprowadzić korektę?

Nie wiem, czy to może się przydać, ale na serwerze mam (może to coś podpowie):
Serwer baz danych:


Serwer: Localhost via UNIX socket
Typ serwera: MySQL
Wersja serwera: 5.0.92-community-log - MySQL Community Edition (GPL)
Wersja protokołu: 10
Kodowanie znaków serwera: UTF-8 Unicode (utf8)


Serwer WWW


cpsrvd 11.38.2.23
Wersja klienta bazy danych: libmysql - 5.0.96
Rozszerzenie PHP: mysql

phpMyAdmin wersja 4.0.5

Dalej chcę iść za podpowiedzią alexa51:
- zmienić wpisy w configuration.php
- spróbować uruchomić Joomlę
- przetestować aktualizację do 1.5.26

Dzięki za wskazówki

trzepiz
29-07-2014, 17:18
Sugeruję zrobić najpierw aktualizację do 1.5.26 następnie wykorzystać Akeeba Backup do wykonania pełnej kopii strony. Tak przygotowaną kopię bez problemu będziesz mógł odtworzyć na JAMP. Nalezy jednak pamiętać, że podczas instalacji (odtwarzania) Joomla 1.5.x pewnie będziesz miał błąd przy odtwarzaniu bazy danych. Wynika to z braku obsługi mysqli w instalatorze Akeeba (starsze wersje komponentu). Wystarczy zmienić podczas instalacji (odtwarzania) mysqli na mysql, podać jako host: localhost jako usera: joomla i jako hasło: joomla.

Odtwarzam tak na JAMP wersje Joomla 1.5.26 co jakiś czas i nie mam żadnych problemów.

james.bien
30-07-2014, 01:13
Dzięki Michał za odpowiedź.
Próbuję odtworzyć serwis lokalnie, aby przetestować aktualizację do 1.5.26. Mam cykorię, że jak będę próbował na produkcyjnym, sypnie mi się wszystko i będzie pozamiatane. Stąd moje próby postawienia strony lokalnie i przetestowania, żeby potem mając sprawną kopię, zrobić aktualizację (o której piszesz) na serwerze produkcyjnym.
Będę dalej próbował to zrobić.
A teraz, równolegle, próbuję na serwerze postawić tę samą stronę w innym katalogu i jak się uda, to tu też podejmę próbę aktualizacji.