Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 30. 11. 2016, 08:56:37
Zdravim, mám funkčnú aplikáciu, ktorá mi chodí na serveri s php verziou 5.2.14.
Aplikáciu idem "presunúť" na iný server s php verziou 5.3.3. V jednej z aplikácií mám zápis do adresára, adresár má atribúty 777. Zapisovaný súbor má atribúty 644. Nastavené sú aj na novom serveri. Na pôvodnom serveri mi zápis do adresára funguje. Na novom nie. Cesta do adresára pre zapisovanie je v db. Adresár pre zápis má v číselníku hodnotu exp_socpoi//, súbor na zapisovanie N42231.xml Po spustení kódu na novom serveri (ver 5.3.3) mi vypíše hlášku: Warning: fopen(exp_socpoi//N42231.xml): failed to open stream: Permission denied in /var/www/html/planovanie/socpoi_xml.php on line 152 Keď som obmedzil zápis iba do adresára , kde je aj kód, ktorým je vyvolaný riadok na zápis: $fp = fopen('N42231.xml', "w"); opäť som dostal chybu: Warning: fopen(N42231.xml): failed to open stream: Permission denied in /var/www/html/planovanie/test.php on line 15 . V čom je pls problém ? |
||
Davex Profil |
#2 · Zasláno: 30. 11. 2016, 21:07:15
luma64:
„V čom je pls problém ?“ Problém je nedostatečných právech, která nedovolují PHP zapisovat do souboru. S verzí PHP to nesouvisí, ale zřejmě je na novém serveru PHP spouštěno jinak nebo běží pod jiným uživatelem. |
||
luma64 Profil |
#3 · Zasláno: 1. 12. 2016, 09:26:37
vdaka za pomoc - mpomohlo mi to, uz je to ok.
|
||
Časová prodleva: 8 let
|
0