Toon posts:

Apache: Upload doormiddel van PHP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op verzoek om dit topic op deze afdeling te plaatsen,

Even iets vooraf:
Apache version: 1.3.22
Linux kernel version: 2.4.4
Probleem:
Ik ben sinds kort bezig met Apache. Nu wilde ik doormiddel van een html pagina en een php script ervoor zorgen dat ik bestanden kan uploaden naar mijn server. Ik heb een aantal tutorial sites doorgenomen met informatie hierover.

Het probleem is nu dat als ik een bestand wil uploaden, deze foutmelding te zien krijg:

Method Not Allowed
The requested method POST is not allowed for the URL /private/do_upload.php.

Nu heb ik van een paar personen vernomen dat ik iets in de httpd.conf moet veranderen om dit op te kunnen lossen.

Dit is mijn webserver, mocht je het php script willen bekijken. http://mirz.dyndns.org

Hieronder de source van het PHP script:
<html>
<head>
<title>Successful File Upload!</title>
<body>

<?

if ($img1_name != "") {

copy("$img1", "/usr/local/apache/htdocs/private/$img1_name")
or die("Couldn't copy the file!");

} else {

die("No input file speciefied");
}

?>

<h1>Success!</h1>

<P>You sent: <? echo "$img1_name"; ?>, a <? echo "$img1_size"; ?>
byte file with a mime type of <? echo "$img1_type"; ?>.</p>

</body>
</html>

  • SYPHAX
  • Registratie: December 2000
  • Laatst online: 08-04 19:17
Ik heb niet zoveel verstand van Apache, maar heeft de directory waarin je wilt uploaden wel schrijfrechten???

Ga k zelf ook altijd de mist in

Verwijderd

Topicstarter
Daar zit ik zelf ook al over na te denken.. Als het daar aan ligt teminste..

  • SYPHAX
  • Registratie: December 2000
  • Laatst online: 08-04 19:17
je kunt het allicht een proberen/bekijken. Lijkt me geen kwaad kunnen, en dan weet je zeker dat dat het wel / of niet kan zijn

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 14-09 22:46

Apache

amateur software devver

ergens in je httpd.conf zal er waarschijnlijk een <Limit> zijn waar je nog POST aan moet toevoegen.

If it ain't broken it doesn't have enough features


Verwijderd

Laat even weten wat het is geweest.

Verwijderd

Topicstarter
Ik heb iets uitgeprobeerd, maar tevergeefs... Ik heb namelijk de volgende regels toegevoegd in httpd.conf:
<Directory /do_upload.php>
AllowOverride All
Options All
</Directory>
Weet iemand misschien wat ik nu verkeerd doe?

Verwijderd

Probeer dit script http://www.phpfreakz.com/library.php?sid=602 eens.
Bij mij werkt het.. is ook heel simpel.
bestandje op server gooie, mappie "files" aanmaken en chmodden naar 777, en klaar is piet :)

Verwijderd

Topicstarter
Het is me gelukt! :)

Het probleem was: Ik miste de PHP module, mod_so.c en flex.
Die programma's geinstalleerd.. De directory waarnaar de bestanden moeten worden geupload met chmod geedit. En voila!

Bedankt voor jullie tips.
Pagina: 1