PHP errory

Matejko
10. lis 2017 20:25 #132964
Zdravím,
potreboval by som poradiť a naviesť, čo presne znamenajú tieto errory:

V logoch domeny sa zobrazuje chyba:
PHP Warning:  fputs() expects parameter 1 to be resource, boolean given in /home/qz015200/www_root/libraries/joomla/log/loggers/formattedtext.php on line 254, referer: http://www.archivari.sk/index.php/component/users/?view=registration

V administracii joomly - systémové informácie chyba:
Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/mnt/data/WWW/archivari/logs) is not within the allowed path(s): (/home/qz015200:/usr/share/pear) in /home/qz015200/www_root/administrator/components/com_admin/models/sysinfo.php on line 225

Ide o joomlu 2.5.3 a PHP 5.3.27

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
10. lis 2017 20:53 #132965
A co cekate od zastaral,e neaktulizovane a mozna i hacknute Joomly a serveru?
Dejte to do poradku. Aktualizujte na posledni verzi 2.5.28 + vsechny opravne patche. To se tyka i vsech pouzitych rozsireni.
PHP si zvednete alespon na 5.6. Opravte si prava a vlastnictvi slozek a souboru.

Nebo, lepe, aktualizujte na Joomla 3x a PHP7

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
13. lis 2017 08:09 #132997
Som to zdedil žiaľ v takomto neudržiavanom stave, momentálne na prerobenie celého webu i nastavenie komponentov a šablóny nemám čas, preto som chcel vedieť ako sa dá slušne fungovať ešte nejaký čas na joomla 2.5 ... urobil som update aspoň na 2.5.28, no web funguje len na PHP 5.3, keď nastavím nejaký vyšší, vyhadzuje na stránke chyby a do administrácie sa nedá ani dostať ...

+ vsechny opravne patche

... tomuto nerozumiem, môže mi to priblížiť?
A ako si mám nastaviť

prava a vlastnictvi slozek a souboru

?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
13. lis 2017 17:40 #133003
Opravné patche ... Kdysi byl zda na hlavní stránce odkaz na opravné balíčky, které byly při závažných chybách vydány i po skončení podpory J2.5.
Teď nepamatuju, ale zkuste hledat SessionHardening25v1.zip a Joomla2.5.28-20161214PATCH.zip. Bez nich je Joomla nezabezpečená.

Práva a vlastnictví složek a souborů ...

Některé hostingy mají odlišného vlastníka složek a souborů po vytvoření přes FTP nebo skriptem (Joomla). Tito pak nemohou správně pracovat se soubory toho druhého.

Pro začátek se podívejte do Systémových informací v administraci Joomly, zda máte všechny složky vytvořené a přístupné (nejčastěji je chyba v TMP, LOG, LOGS,...).

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
14. lis 2017 17:42 - 14. lis 2017 17:44 #133012
Stiahol som tie balíky, ale nie sú to inštalačné balíčky, to ich mám natvrdo nakopírovať do joomly?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
14. lis 2017 18:01 #133013
S tým vlastníctvom mi to nie je jasné - neviem na čo presne sa mám pozerať, či sú všetky a či sú prístupné ako zistím?

Ešte k tým balíčkom - Joomla2.5.28-20161214PATCH.zip má instal.xml ale nejde nainštalovať.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
14. lis 2017 18:58 #133015
1. píši to tam: ...podívejte do Systémových informací v administraci Joomly, zda máte všechny složky vytvořené a přístupné..., kdyby to tam nebylo vidět (červeně - zeleně), tak vás tam neposílám...

2. nejde-li něco instalovat, lze soubory prostě nakopírovat ručně a přepsat stávající... jedná se o pár souborů, nic složitého...

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
16. lis 2017 13:14 #133029
1. okej, len som potreboval vedieť, kde presne - takže v Oprávnení adresárov je všetko zelené až na logy ... tie tam mali nastavenú nejakú neexistujúcu cestu, tak som vo všeobecných nastaveniach nastavil podobnú ako pri TMP, ale stále je to červené a hlavne sa mi začali objavovať chyby, napr. eror_login, eror_komponent, neviem nahrať obrázok atď ...

2. ten prvý balíček som prekopíroval, robil len problém súbor session.php, ktorý som nevedel prepísať, ale potom som prepísal celý priečinok session a už to šlo (okrem cache), ten druhý balíček mal instal.php a jeden priečinok s viacerými súbormi (2 rovnaké ako v balíčku 1), k tým ale neviem nájsť cestu ako v prípade prvého balíčka, tam boli tie priečinky vytvorené ako v joomle.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
16. lis 2017 13:47 - 16. lis 2017 13:51 #133030
2. Môžem prístup k logom nasmerovať aj do priečinka logs v koreňovom súbore joomly? alebo mám vytvoriť priečinok mimo joomly? prišiel som na to, že problém bol v tom, že hoci bola správna cesta, nebol vytvorený priečinok - myslel som si, že si ho vygeneruje automaticky

Úplne nepochopiteľne mi ale vznikol problém s tým zapisovaním súborov - do článku zrazu neviem pridať obrázky, najprv ho akože načítalo ale neuložilo a teraz píše "Upload failed : Not a valid image file." ale pritom je v poriadku a skúšal som aj iné, tiež nejdú.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
16. lis 2017 15:13 #133031
Tak to je gól, ja som si len teraz všimol, že tá joomla sa vôbec nezaktualizovala a zostala na 2.5.6. ... takže asi preto tie problémy po prepísaní tých súborov ... Ale nerozumiem, prečo sa nevie zaktualizovať na 2.5.28 ... keď som to zase dal, tak sa automaticky spúšťa Aceeba, tá vypisuje že je zastaralé PHP a hore je chybový riadok: Chyba nahrávania komponenta: com_joomlaupdate, 1

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
16. lis 2017 19:01 #133034
Ono to bude jedno s druhým.

Stáhněte si plný instalační balíček downloads.joomla.org/cms/joomla25/2-5-28
Dále si stáhněte soubor KICKSTART od Akeeba www.akeebabackup.com/products/akeeba-kickstart.html
Celý ZIP a kickstart.php nahrajte přes FTP do rootu vaší Joomly a v prohlížeči pak kicstart spusťte. Jeho pomocí rozbalte instalační ZIP.
Přes FTP po rozbalení smažte vytvořenou složku INSTALL, nahraný instalační ZIP a KICKSTART.

Tím si aktualizujete Joomlu na poslední verzi a následně můžete nahrát soubory PATCHE. Když nepůjdou nainstalovat, nakopírujte ručně, cesty jsou určitě uvedeny v php souboru instalace, stačí se podívat.

I'm sorry, my responses are limited...you must ask the right questions.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
16. lis 2017 21:06 #133038
Okej, ale ešte k tým logom ... kam ich mám nastaviť, do koreňového priečinka (tam už je vytvorený Logs s error.php a index.html) alebo mám vytvoriť mimo koreňového priečinka joomly nový priečinok logs? Pôvodná cesta bola nesprávne nastavená, preto to svietilo na červeno a bolo nezapisovateľné.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
16. lis 2017 21:42 #133039
Cez FTP sa joomlu podarilo aktualizovať, opravil som aj štruktúru tabuliek databázy ...

- neviem sa však zrazu dostať do modulov, píše že nemám oprávnenie
"Nemáte oprávnenia na používanie tohto odkazu na priamy prístup k stránke (ID 100)."

- skúšal som zvýšiť php z 5.3 ale stále vyhadzuje niekoľko errorov, ale o dosť menej a hlavne nepadla celá stránka a administrácia, v podstate zostali len tieto errory:
Strict Standards: Declaration of JCacheControllerPage::store() should be compatible with JCacheController::store($data, $id, $group = NULL) in /home/qz015200/www_root/libraries/joomla/cache/controller/page.php on line 199

Strict Standards: Declaration of JParameter::loadSetupFile() should be compatible with JRegistry::loadSetupFile() in /home/qz015200/www_root/libraries/joomla/html/parameter.php on line 512

- ako mám nájsť tú cestu pre tie súbory z patche? otvoril som php ale netuším, kde to hľadať ... balík nainštalovať nechcelo

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
16. lis 2017 22:04 #133040
Ideální je aktualizovat, opravit databázi (v administraci, případně optimalizovat přes phpMyAdmin), vyčistit cache Joomly, provést globální kontrolu, kde odemknete nepřístupné položky...

Složky TMP, LOG, případně LOGS si můžete dát tam, kam potřebujete. Jen musí být pro Joomlu přístupné. Umístění mimo kořenový adresář je dokonce doporučeno pro lepší zabezpečení...
S nepřístupností těchto složek může souviset i hlášení o neoprávnění k úpravám stránky.

Strict Standards není tragédie. Povypínat hlášení, nebo vyhodit z Joomly to co hlášky způsobuje, viz.:
www.joomlaportal.cz/forum/65-ostatni-dis...laska?start=6#110312
www.joomlaportal.cz/forum/search?query=S...riable&childforums=1

Ty cesty jsou v souboru install.php, stačí si jej otevřít v textovém editru a uvidíte to.

I'm sorry, my responses are limited...you must ask the right questions.
Poděkovali: Matejko

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Matejko
17. pro 2017 17:37 #133453
Podarilo sa, len na inej stránke som si všimol problém so zapisovateľnými priečinkami a configuration.php mi ukazuje ako nezapisovateľný. Viem to nejak zmeniť?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.