Autor | Zpráva | ||
---|---|---|---|
PetrCZ Profil * |
#1 · Zasláno: 5. 2. 2014, 19:43:17
Ahoj,
chtěl bych se zeptat na jednu drrbnost. Na ftp jsem souboru nastavil chmod 777 a mohu do něj zaposivat, ale nelze mi soubor přepisovat, proč? $file_handle = fopen("/var/www/clients/client0/web39/web/export/export.xml", "w"); fwrite($file_handle, $xml_content); fclose($file_handle); Díky. |
||
juriad Profil |
#2 · Zasláno: 5. 2. 2014, 19:48:00
PetrCZ:
A co to hlásí za chybu? |
||
PetrCZ Profil * |
#3 · Zasláno: 5. 2. 2014, 20:54:18
Právě že žádnou. Proto nevím co s tím. Zkoušel jsem i jiné atributy pro fopen() a nic.
|
||
juriad Profil |
#4 · Zasláno: 5. 2. 2014, 20:56:40
A jinak se ti chyby normálně vypisují?
Jestli ne, zapni si (během vývoje a testování) jejich výpis. |
||
PetrCZ Profil * |
#5 · Zasláno: 5. 2. 2014, 21:17:29
Jaj, zapnuté jsem je "měl", ale chyběl mi tam řádek s ini_set() :-) nu což...
Nicméně je chyba tam je, soubor nelze otevřít, povolení k načtení bylo zamítnuto (failed to open stream: Permission denied) Ale chmod jsem nastavoval na 777 k adresaři export a zapisovat do něj mohu. |
||
juriad Profil |
#6 · Zasláno: 5. 2. 2014, 21:27:19
Do adresáře zapisovat můžeš, ale nemůžeš zapisovat do souboru, protože souboru jsi práva nenastavil.
Pro jistotu spusť chmod rekurzivně: chmod -R 777 /var/www/... |
||
PetrCZ Profil * |
#7 · Zasláno: 5. 2. 2014, 21:34:14
Výborné, nevěděl jsem že můsím nastavit i chmod u souboru, myslel jsem že stačí u adresáře.
Už to funguje, děkuji za nakopnutí a přeji hezký večer. P. |
||
juriad Profil |
Nastavení práv u adresáře:
r znamená, že můžeš zjistit, které soubory adresář obsahuje w znamená, že můžeš vytvořit nebo smazat soubor x znamená, že můžeš přejít do známého podadresáře |
||
Časová prodleva: 12 let
|
0