qualitum logo
Går inte att deleta filer på webbservern

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
md7dani



Medlem i: 1299 dagar

Status: Offline



#721009
Inlägg Skrivet: 2012-02-25 03:25      Ämne: Går inte att deleta filer på webbservern Citera

Har kod som fungerar på min lokala server där filerna tas bort i katalogen där den ligger. Det kan bara bero på följande att det inte funkar på webbservern, som jag ser det:

* Den hittar inte sökvägen till filen
* unlink funkar inte i php-versionen
* Felaktiga rättigheter (mapparna är satta till 0777 och filen likaså)

Koden är följande:

KOD:
1:
unlink($row_current_user_info['picture']);


$row_current_user_info['picture']) hämtas från dbn och är tex:

images/5/54d/54dd8b00ae05583f5701f1ea36aa557d1324213640.jpg

Ska testa att sätta ./images/... och se om det beror på detta : Svar - Funkade inte.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Teodor



Medlem i: 1732 dagar
Från: Rocksta' [sthlm]
Status: Offline



#721027
Inlägg Skrivet: 2012-02-26 02:13      Ämne: Citera

Vad får du för felmeddelande?
Du kan använda följande kodrader för att slå på utskrift av felmeddelanden:
PHP:
1:
 ini_set('display_errors',1);
2:
error_reporting(E_ALL); 
 

_________________
teodor.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
hamre



Medlem i: 1339 dagar

Status: Offline



#721028
Inlägg Skrivet: 2012-02-26 03:32      Ämne: Citera

Kolla om safe_mode är påslaget på webhotellet.

Enligt http://se.php.net/manual/en/features.safe-mode.functions.php så är unlink() antingen restricted eller disabled i safe_mode.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
md7dani



Medlem i: 1299 dagar

Status: Offline



#721032
Inlägg Skrivet: 2012-02-26 12:02      Ämne: Citera

hamre skrev:
Kolla om safe_mode är påslaget på webhotellet.

Enligt http://se.php.net/manual/en/features.safe-mode.functions.php så är unlink() antingen restricted eller disabled i safe_mode.



safe_mode: Off

safe_mode_exec_dir: no value

safe_mode_gid: Off

safe_mode_include_dir: no value

aha aha nu försvann den Smile Om det berodde på latency eller att jag avaktiverade mitt virusskydd vet jag ej. Igår kollade jag samma men kunde inte se att det var latency. Så hur kommer jag förbi det här problemet; rekommendera användaren att slå av virusskyddet Sad

hittade följande:

"There is a note on the unlink manual page on php.net, about unlink working fine on one windows server in a production environment, and not working once they tried the script on their home computer. They found that the file was open for some reason, and they couldn't unlink it because of that. Perhaps it could be that your Antivirus is one of those that opens and checks files for viruses as they have access requested to them (real-time protection), like Microsoft Security Essentials, thus blocking the unlink. Adding the web root or whatever to the AV's exception list might help."

http://stackoverflow.com/questions/5597751/file-exists-but-will-not-unlink-php
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo