TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[Joomla] Problem ze zdalnymi plikami , S_2J 10/03/09 13:22 Tworzę sobie stronkę na skrypcie joomla 1.5. Podłączając się przez ftp w total commander, nie mogę zmienić atrybutów plików.
Wiem, że istnieje opcja, którą wpisuje się w configuration.php albo w htaccess, która wymusza zmianę atrybutów w danym katalogu.
Dawno temu znalazłem stronkę (całkowicie przypadkowo), gdzie było to opisane, niestety już nie pamiętam gdzie.
Siedzę już ze 3 godziny na googlach i nic.
Może ktoś pomoże? === Urodziłem się zmęczony.Żyję, żeby
odpocząć === - dziwne , Maverick 10/03/09 14:02
nie ma problemu zadnego ze zmiana atrybutow ani z powodu Joomli ani TC.
a co sie dzieje gdy probujesz zmienic ptaki w Total'u?- nic się nie dzieje , S_2J 10/03/09 14:29
po prostu się nie zmienia, cały czas jest 744...
Da się to zmienić, bo raz mi się udało. Niestety nie pamiętam jak :) === Urodziłem się zmęczony.Żyję, żeby
odpocząć ===
- W wielkim uproszczeniu - jako użytkownik (nawet na prawach admina) nie jesteś , Mcmumin 10/03/09 14:29
"właścicielem" plików (bo "tworzone" były przez PHP). Na niektórych serwerach tak się zdarza. Rozwiązanie?
Kopiujesz folder z serwera na dysk, wrzucasz na serwer plik zawierający:
<?php
$katalogglowny="Tu wstawiasz nazwę folderu";
$katalog[]=$katalogglowny;
for ($x=0; $x<count($katalog); $x++)
{
$dir=opendir("$katalog[$x]");
while($znalezione=readdir($dir))
{
if(($znalezione!=".")&&($znalezione!=".."))
{
if (is_dir("$katalog[$x]/$znalezione")=="true") $katalog[]="$katalog[$x]/$znalezione";
else $plik[]="$katalog[$x]/$znalezione";
}
}
closedir($dir);
}
$katalog = array_reverse($katalog);
for ($x=0; $x<count($plik); $x++) unlink ("$plik[$x]");
for ($x=0; $x<count($katalog); $x++) rmdir ("$katalog[$x]");
echo 'usuniêto:<br/>katalogow: '.count($katalog).'<br/>plikow: '.count($plik).'<br/>';
?>
i uruchamiasz, a potem wrzucasz folder z dysku na serwer. Rozwiązanie mało eleganckie, ale pisane na szybko :) Sori.- w zyciu sie z tym nie spotkalem , Maverick 10/03/09 15:52
pliki kopiowane zawsze musza sie dac z-atrybutowac.
napisz jeszcze czy to jakis konkretny plik z joomli czy jakikolwiek wezmiesz?- Miałem kiedyś taką sytuację po instalacji dodatkowych , Mcmumin 10/03/09 18:31
modułów. Próba zmiany atrybutów pliku kończyła się informacją o braku uprawnień, a co za tym idzie niemożliwością modyfikacji i zmiany kodu (PHP, CSS) do własnych potrzeb. Ostatnio pomagałem też trochę kumplowi przy dużej modyfikacji modułów (db8newsflash, pd_smoothgallery i fpss) na ich firmowym serwerze. Efekt dokładnie ten sam, z tym że on miał uprawnienia juzera a "właścicielem" powyższych modułów był PHP :). Procedura była ta sama:
- instalacja modułu spod joomli
- skopiowanie plików i katalogu modułu na dysk
- usunięcie plików i katalogu modułu z poziomu php (powyższym skryptem)
- przekopiowanie plików i katalogu modułu z dysku na serwer.- o to to , Maverick 10/03/09 20:14
dokladnie to samo mialem podrzucic :)
tez tak robilem ale nie zauwazylem tego jako problem poniewaz pewnie zbyt szybko znalazlem rozwiazanie ;-)
- tak się dzieje przy joomli 1.5 , S_2J 10/03/09 22:16
Zmienia atrybuty na 744 - cudowne zabezpieczenie :)
Ale uwierzcie mi, że dodawałem jakiś wpis, tylko nie pamiętam gdzie i jaki. Krótka komenda która zmieniała atrybuty wszystkich plików w katalogu. I to było najlepsze rozwiązanie.
Mcmumin, dzięki za skrypt, gdybym nie znalazł dokładnie tego, czego szukam, to skrypt się przyda. === Urodziłem się zmęczony.Żyję, żeby
odpocząć ===
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|