PDA

Zobacz pełną wersję : Rozwiązanie problemów z Joomlą-#1045 oraz Time Zone.



vintearis
07-08-2010, 14:29
Instaluje XAMPPA + Joomla po raz 3.

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

A wyskakakiwał ten sam błąd przy próbie dostania się do PhpMyAdmin. A wszystko co wcześniej zrobiłem to wypakowałem Joomle do HtDocs-->joomla oraz założyłem baze danych o nazwie joomla oraz w uprawnieniach tejże bazy danych dodałem hasło dla roota (czyli nadałem hasło dla roota w opcjach bazy danych "joomla").

Co mogło być tego powodem?
Problemm sam się rozwiązał tym że zrestartowałem komputer, ale w "Stan" w Localhost/xampp nadal widnieje "bezpieczeństwo MySQL" nadal widnieje "niebezabezpieczony".



Drugi błąd to "Time Zone".
video: http://showmewhatswrong.com/play/c6jie7n5X

Nie wiem już co z tym zrobić :(

moje
07-08-2010, 14:35
A czy na mov'AMP dzieje się to samo?

A czemu nie stworzyłeś bazy joom, nie stworzyłeś usera z uprawnieniami do tej bazy joomuser i nie ustawiłeś hasła joompassword?

Następnym razem jak będziesz nagrywał filmik to nagraj tylko część środkową, tą z treścią strony, bo nagrywanie z całej szerokości monitora i pokazywanie tego w wąskim filmie nic nie daje - guzik tam widać.

vintearis
07-08-2010, 20:26
1. Czyli dla każdej oddzielnej bazy MySQL musi być oddzielny użytkownik?

2.Tak jak mówiłeś, nagrałem nowy film.Polecam rozszerzyć na pełny ekran.(tamta strona pozwalała mi tylko cały ekran nagrać). Nawet na youtube tak jest.

moje
07-08-2010, 20:40
Testowałeś to na mov'AMP?

Nie nie musi, ale dla testów porównawczych/wyeliminowania (potencjalnej/faktycznej) przyczyny trzeba było by tak zrobić.

vintearis
07-08-2010, 21:08
O matko... http://www.screentoaster.com/watch/stUElTRUxKRFtXQVxVXFlQUVRQ
Zapomnialem o URL.


OOO!
Nawet niewiedziałem że do tego jest potrzebny oddzielny moduł. Ja właśnie potrzebuje mniej więcej takiej mobilnej joomli. Ale myślałem że wystarczy miec XAMPP'a w wersji portable i wgraną Joomle.
Dobrze mówie?

moje
07-08-2010, 21:13
Żaden tam oddzielny moduł, mov'AMP jest pakietem portable przystosowanym specjalnie pod kontem Joomla, dlatego najlepiej sprawdzać na nim, żeby wyeliminować wady, które mogą wynikać z pakietu localhost.

vintearis
12-08-2010, 19:13
1.Tak wygląda strona joomli z użyciem XAMPP'a na komputerze lokalnym/

http://screenshooter.net/59535309/pxmnpnn/thumb (http://screenshooter.net/59535309/pxmnpnn)

A tak z użyciem Mov'AMP

http://screenshooter.net/59535309/tttkpbf/thumb (http://screenshooter.net/59535309/tttkpbf)


2.Co rozumiesz przez baza joom? Chodzi ci o to, że baza danych musi mieć konkretną nazwę oraz hasło?
("A czemu nie stworzyłeś bazy joom, nie stworzyłeś usera z uprawnieniami do tej bazy joomuser i nie ustawiłeś hasła joompassword?")

Lub popraw mnie jeśli źle rozumiem: Do bazy "joomla" musi istnieć specjalnie dla tej bazy oddzielny użytkownik (oprócz roota)?
Czyli jeśli jest to prawdą , to gdy nadawałem hasło użytkownikowi root w opcjach bazy "joomla" powodowało mi to błędy jakiegoś rodzaju.


http://axem.az.pl/screenshooter/uploads/xz0kd0wa5nvaq6b.jpg



ps. Dzięki "Moje" za odpowiedzi na moje pytania :). Rzadko spotyka się osoby tak mocno zaangażowane w jakiś projekt osoby.

moje
12-08-2010, 19:54
Co do bazy joom, to jest to tylko przykład nazwy bazy, chodzi o to, że root też może mieć problemy (spotkałem się z takim czymś, bo ktoś namieszał w ustawieniach) ale nie musi - trzeba eliminować potencjalne przyczyny błędów.

Skoro na mov'AMPie działa, a na XMPP nie działa, to nie jest to wina strony tylko XMPP, a dokładnie tego, że ma php 5.3, do którego jeszcze Joomla 1.5 nie jest jeszcze dostosowana- najlepiej używać php 5.2, który jest na mov'AMP.

trzepiz
12-08-2010, 20:13
Drugi błąd to "Time Zone".No to warto by chyba na to odpowiedzieć. Ustawienia strefy są w pliku php.ini

należy w nim dodać :


date.timezone = "Europe/Warsaw"w mov'AMP-ie dodałem strefę domyślnie - dlatego nie ma z tym problemu (Ciekawe dlaczego Xampp tego nie uczynił)




Skoro na mov'AMPie działa, a na XMPP nie działa, to nie jest to wina strony tylko XMPP, a dokładnie tego, że ma php 5.3, do którego jeszcze Joomla 1.5 nie jest jeszcze dostosowana- najlepiej używać php 5.2, który jest na mov'AMP.

Informuję, że mov'AMP 2.0.x ma PHP i to w wersji 5.3.1 :) Problem dotyczy tylko wpisu strefy w php.ini.

moje
12-08-2010, 20:15
Musiałem nie doczytać.

trzepiz
12-08-2010, 20:18
Musiałem nie doczytać.

@moje "Wyga" a nie wie na jakim PHP pracuje ... (powinienem się obrazić :P)

moje
12-08-2010, 20:29
Za dużo już jest tych cyferek które muszę znać, dlatego korzystam z autoaktualizacji (w miarę możliwości) lub powiadomień o aktualizacji.

trzepiz
12-08-2010, 20:52
:)

Przepraszam, za OT ale muszę ... @moje - Powiadamiam:

http://forum.joomla.pl/showthread.php?29814-mov-AMP-PL-Aktualizacje&p=182097&viewfull=1#post182097

vintearis
13-08-2010, 13:15
http://i38.tinypic.com/24111xc.jpg


Dziękować :)

Dawno nie widziałem tak aktywnych ludzi na forum.



1.Jeszcze raz zadam pytanie.
Czy baza danych Joomli musi mieć oddzielnego użytkownika, gdyż Joomla z "root'em" sobie nie radzi?



2. Podczas instalowania joomli na XAMPP'ie, pyta się ona mnie o hasło do użytkownika bazy danych.
Jednak w PHPmyAdmin można ustalić hasło ogólne dla bazy oraz te w uprawnieniach.


-Które mam podać w instalacji ?

-Po co jest możliwość ustalania hasła w uprawnieniach użytkownika dla danej bazy?
(Przykładowo dla bazy Joomla)



3.Gdy ustalałem hasło w uprawnieniach dla bazy joomla, właśnie wtedy gdy chciałem wejść po tym zabiegu do PHPmyAdmin wyrzucało mi taki błąd:

"#1045 - Access denied for user 'root'@'localhost' (using password: NO) "



Owszem. Znalazłem rozwiązanie tego problemu ( trzeba było edytować wartość
$cfg['Servers'][$i]['password'] = 'WpisujemyHasło'; // MySQL password
w pliku config.default.php)
Jednak jak Trzepizur zauważył wartość w php.ini nie zmieniła się.


Dosłownie jakby Joomla miała problemy z dostępem do bazy :(

I mam dziwne wrazenie ze wiaze sie to z hasłami wlasnie do PHPmyAdmin.



EDIT

Dodam jeszcze jedno pytanie:

1.Czy w momencie instalacji Joomli rozwala się ona po systemie
( czyli pliki nie będą tylko w folderze XAMPPA tak jak to robią normalne, deskopowe programy. Właśnie przez to zresztą istnieją programy typu REVO unistaller które wyrywają program z korzeniami) ?

trzepiz
13-08-2010, 14:05
Dobra rada jest taka:

Wywal tego Xamppa i zainstaluj (rozpakuj) sobie mov'AMP PL 2.0.2 (http://www.trzepizur.pl/movamp.html). Nic nie musisz instalować a będziesz miał Apache, MySQL i PhpMyAdmin od razu po rozpakowaniu. Powiem więcej; w pakiecie jest już Joomla! 1.5.20 (jedna z przykładowymi danymi, druga do zainstalowania samodzielnie - gdzie możesz pominąć instalowanie przykładowych danych i będziesz miał "czyściutką" Joomla!"

Podczas każdej następnej instalacji (nowej Joomla!) podajesz takie dane:

użytkownik bazy: joomla
hasło do bazy: joomla
baza danych: [dowolna nazwa] - instalator sam utworzy ci bazę i przeprowadzi przez instalację nowej Joomla!.

moje
13-08-2010, 14:12
1. Nie wiem czy to wina Joomla, czy ustawień pakietu lokalhost. Jakby nie było sam widziałeś, że na mov'AMPie działa.
2. Ja zawsze tworze nową bazę danych, dla niej użytkownika z odpowiednimi uprawnieniami i hasło - nigdy nie miałem problemów.
4. Joomla instaluje się w folderze, który sobie do tego wybierzesz.

Nie wiem czemu upierasz się tak przy XMPP, skoro na mov'AMPie działa.

vintearis
13-08-2010, 19:21
Dzięki.

Mam nadzieję że to ostatnie pytanie.

1. Czy hasło ustalasz

tutaj

http://axem.az.pl/screenshooter/uploads/7jmc89p004nlwho.jpg


Czy tutaj

http://axem.az.pl/screenshooter/uploads/xz0kd0wa5nvaq6b.jpg



http://axem.az.pl/screenshooter/uploads/uf6lihqeo2n6f2k.jpg




Czyli chodzi o hasło zabezpieczające MySQL.



2.Pytanie brzmi:

-Czy Joomla podczas instalacji wymaga odemnie hasła zabezpieczającego konsole MySQL czy tego w uprawnieniach użytkownika.

moje
14-08-2010, 00:41
Ale dlaczego upierasz się na XMPP, skoro jest mov'AMP?

Wymaga od Ciebie hasła do bazy danych jaką stworzyłeś dla niej.

badkupa
21-08-2010, 12:17
php.ini

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone = coś tam paris

zmienić na

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Warsaw


my.ini mysql

default-time-zone = "coś tam"

na

default-time-zone = Europe/Warsaw

poniższe zmiany dotyczą xampp 1.7.3 z PHP: 5.3.1 dla ścisłości