PHP Warning

PHP Warning

Hozzászólások

Sziasztok!

Warning: fopen(data.txt): failed to open stream: Permission denied in /home/balage/write.php on line 10

ezt írja a debianon apache2-re telepített php4 modulom.
biszkúráltam már a php.ini -t de nem jött össze semmi. Már órák óta ezzel kűzdök írtam googlében és egy csomó fórumon nem tudtak segíteni. A jogosultságok egy ilyen állapot után -> :twisted: már minden fájlra 777
tud valaki segíteni?
Tsab

Szia!

Szerintem probald meg ezt:
chmod 777 /home/balage (a filet tartalmazo konyvtar jogosultsaga is szamit.)

Ha a felhasznalod csoportjaba (talan balage) addolod a www-data felhsznalot (evvel a userrel fut az apache), akkor eleg lesz:
chmod 770 /home/balage is.

Proba cseresznye.

Nekem is van egy témába vágó problémám: loggolom a lapomra
érkező kéréseket. Korábbi tárhelyemen ehhez a $REMOTE_ADDR
belső változót használtam. Most, hogy feltettem az új helyre
(apache + PHP) nem látja ezt a változót (Undefinied variable).

Van valkinek tippje?

Előre is köszi.

Szia!

PHP ini-be a register globals-t kapcsolad be. vagy kerd le igy az IP-t:
[code:1:499fc797e0]$ip = $_SERVER['REMOTE_ADDR'];[/code:1:499fc797e0]

Minden jot.

[quote:f89111f872="ReLuXa"]Szia!

PHP ini-be a register globals-t kapcsolad be. vagy kerd le igy az IP-t:
[code:1:f89111f872]$ip = $_SERVER['REMOTE_ADDR'];[/code:1:f89111f872]

Minden jot.

Nagyon köszi, jónak tűnik amit mondtál, kifogom próbálni most azonnal.

[quote:a180201845="meditor"][quote:a180201845="ReLuXa"]Szia!

PHP ini-be a register globals-t kapcsolad be. vagy kerd le igy az IP-t:
[code:1:a180201845]$ip = $_SERVER['REMOTE_ADDR'];[/code:1:a180201845]

Minden jot.

Nagyon köszi, jónak tűnik amit mondtál, kifogom próbálni most azonnal.

Bingó! Köszi szépen. Adatvédelmi okokból ezt választottam a javaslataid közül:

$ip = $_SERVER['REMOTE_ADDR'];

mondom: chmod -R 777 balage már ki volt adva :twisted:

[quote:600b06cdec="ReLuXa"]PHP ini-be a register globals-t kapcsolad be.

...és kapcsold ki a tűzfalad, és tedd ki a root jelszód a lehető legtöbb publikus helyre... 8O

[quote:600b06cdec="ReLuXa"]addolod a www-data felhsznalot (evvel a userrel fut az apache)

...ha azzal fut, nálam pl nem

a php.ini-ben nézz szét a safe mode beállítások környékén, mert be lehet úgy állítani, hogy ha nem ugyanaz a script futtatója, mint akié az írandó file, akkor hiába adsz rá bármilyen jogot, nem fogja írni. Bogarászd át, mert uidre, gidre is figyel, stb.

ps: Létezik a file, vagy most akarod létrehozni?
ps2: open_basedir beállítás is rendben?

fopen(data.txt) helyett fopen('data.txt','r') amennyiben olvasni akarod.
Szerintem ezek a beállítások jöhetnek szóba:
open_basedir, safe_mode

php -s levlista : https://www.weblabor.hu/mailman/listinfo/wl-phplista

[quote:1e1dbb65f2="bongyi"]fopen(data.txt) helyett fopen('data.txt','r')

A második esetén is fopen(data.txt) szerepel a hibaüzenetben...

Egy juzerkomment szerint
"check your apache config to make sure you are allowing directory write permissions.
It can be a silly mistake that can cost you a lot of headaches."
Bár nem tudom, milyen apache beállításra gondol... :oops:

sikerült megoldani:

feltelepítettem egy lsuphp modult az apache2-höz...

köszi a segítséget