Uploaden werkt op de ene server wel, op de andere niet
ik heb een probleem en ik hoop dat dit op te lossen is zonder dat ik jullie een script geef.
Ik ben recent bezig geweest aan een website en heb deze helemaal getest en gemaakt op een server van one.com (waar mijn site dus gehost is). De persoon waarvoor ik werk heeft een site gehost bij webreus.nl
Nu werkt mijn upload script WEL op mijn server, maar niet op de zijne. De PHP-versie is exact hetzelfde, heeft iemand anders ook ooit een dergelijk probleem gehad? Zoja, hoe heb je dit opgelost.
Als het nodig is, wil ik nog wel een keer het script laten zien, maar het is nu een beetje laat dus zal het laten zien als jullie het nodig hebben.
Alvast bedankt!
Misschien dat mensen met phpinfo() wat meer kunnen betekenen voor je..
Wat ik zo snel vind is dat Webreus de limit standaard op 2Mb heeft staan, maar je die met .htaccess mag ophogen.
Misschien test je te grote bestanden?
Wat werkt er niet? Foutmelding?
@Willem Jan: Nee, het bestand wat werkt op de server van one.com en niet op die van webreus is slechts 32,1kb groot.
@SanThe Nvt: ik krijg geen foutmelding, het is een heel simpel upload scriptje.
Ik heb even een nog eenvoudiger script van w3schools afgehaald, die wel werkt. Met het betreffende (niet werkende) script heb ik deze ook als basis gebruikt, dus ik zal even kijken of ik het script aan de praat krijg als ik hem opnieuw schrijf, maar ik vind het nog steeds raar dat het script niet werkt op webreus en wel op one.com.
Maar zet error_reporting(E_ALL) eens aan.
Ik bedenk me nu ook ineens dat het een multi-upload script is, via flash kun je meerder bestanden selecteren, om te testen met uploaden pakte ik telkens maar 1 bestand tegelijk maar misschien heeft het hiermee iets vandoen?
Ik heb het script ooit van een website afgehaald, maar ik dacht dat flash cliënt-side was?
iemand? (sorry voor de dubbele post, maar de topic was nogal weggezakt)
Heeft het upload script een configuratie-bestand? Zoja, kun je die hier dan plaatsen? Mogelijk is er een pad verkeerd ingesteld. (Krijg je verder geen foutmeldingen? Staan foutmeldingen ingeschakeld?)
Jens
@Jens V: ik zet mijn folders ook altijd op 777, dus ook bij het upload folder
EDIT: ik heb even getest, en met een heel eenvoudig upload script werkt alles wel, is er nu nog een verklaring?:P
Gewijzigd op 01/06/2010 22:22:25 door Willem van Oort
In principe, als je bij een goede host zit, dan zou er een chmod moeten zijn dat jij alleen lezen, schrijven en uitvoer rechten hebt, de eigenaar.
Verder kan het zo zijn dat er dus wel fouten in het script zitten, maar dat je die niet worden getoond, maar wel gerapporteerd.
Dus gebruik:
Ik heb namelijk wel eens gehad dat een scriptje online ergens niet werkte, maar bij mij thuis wel. Het bleek dat bepaalde php dingen te nieuw waren, niet ondersteund door de hosting. Het script gaf géén foutmelding, er kwam alleen een blanke pagina tot display_errors aangezet werd.
Hier kan het dus zijn dat op bij de ene host iets wel aan staat en bij de andere niet.
Maar jammer genoeg kunnen we hier niet veel zonder foutmelding of zonder script. Eigenlijk is één van beide wel een vereiste.