Portál AbcLinuxu, 12. května 2025 13:38
/var/log/apache2/access_log /var/log/apache2/error_logNení tam něco s právy?
ls -l
a on ti vypíše seznam složel a souborů i s právama, práva jsou ten první sloupeček ... např: -rw-r--r--. Pomlčka znamená, že to povolený neni. Trošku ti objasnim co to znamená... nemam linux dlouho, takže s tim jsem víceméně ještě v plenkách. První znak nevim co znamená....další tři znaky dávají pravomoce uživateli, který ten soubor vlastní...a to ve formátu "rwx" r - práva ke čtení souboru w - práva pro zápis do souboru x - to přesně nevim, ale řekl bych že je to něco jako přepisování toho souboru další tři znaky jsou to samí, akorát že jsou to práva pro stejnou skupinu jako tu, ve které je uživatel a ty uplně poslední 3 jsou celkově práva pro všechny uživatele. Pokud chceš tyto práva měnit, provádí to příkaz
chmod
. Hodnota pravomocí který zadáš se zadávaj tušim v osmičkový soustavě, ale teďko si s tim nejsem uplně tak jistej.
Tvuj problém určitě spraví, když napíšeš chmod 777 data.txt
...nastavíš tim plný pravomoce pro všechny uživatele, takže i pro apache. A jestli to nepomůže, tak já už bohužel nevim jak dál...
if($zprava!=""){ /* uloz $zprava do souboru */ }pokud to tak nějak je, je možné že máš v apachi vypnuté register globals (coz je u 2.0 i pravdepodobne) zkus v tvem www rootu spustit tento prikaz
echo "<? phpinfo(); ?>" > phpinfo.phpa pak se koukni na tvoje www na adresu /phpinfo.php a najdi něco jako REGISTER_GLOBALS ... vidis ON? nebo OFF? pokud OFF? jdi do php.ini (asi v /etc/php atp.) a najdi tam tu direktivu, nastav ji na ON a dej /etc/init.d/apache2 restart Johny
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.