OVH Cloud OVH Cloud

method POST is not allowed

1 réponse
Avatar
Québec
Bonjour à tous,

J'utilise easyPHP1.7 sur window xp.
Avec ce script
---
$dir = "C:/Program Files/EasyPHP1-7/www/upload/";
if($dir.is_writable()){ echo "<P> Writable.<P>"}else
echo "<P> Not writable.<P>"

if (isset($_FILES['file']) && !$_FILES['file']['error']) {
list($name,,$tmp_name) = array_values($_FILES['file']);
move_uploaded_file($tmp_name, "$dir/$name");
}

?>
<html>
<head>
<title> New Document </title>
</head>

<body>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" />
</form>
---

et j'obtiens:
Method Not Allowed
The requested method POST is not allowed for the URL /upload/upload2.html.

Probablement trivial mais moi, comme un bon débutant. et après plusieurs
recherches sur Apache.org, les post passés sur votre newsgroup(Google),
------ snip-----
max_execution_time = 10800
memory_limit = 314572800
upload_max_filesize= 262144000

et aussi cette directive, qu'un message sur php.net demandais de changer.
je ne l'ai pas trouvée, et aucune documentation nulle part, donc je l'ai
ajoutée
post_max_size = 262144000

Et dans le httpd.conf :
Timeout 10800
mais rien n'y fait.

------ snip-----
je déprime.

Je viens de le réinstaller à neuf avec les modifications précédentes.

Jean

1 réponse

Avatar
Québec
J'ai trouvé ! si ça peux vous aider ! un fichier htm ne peux pas recevoir
l'appel d'un formulaire, ça doit être un .php
"Québec" a écrit dans le message de
news:ivWwd.27488$
Bonjour à tous,

J'utilise easyPHP1.7 sur window xp.
Avec ce script
---
$dir = "C:/Program Files/EasyPHP1-7/www/upload/";
if($dir.is_writable()){ echo "<P> Writable.<P>"}else
echo "<P> Not writable.<P>"

if (isset($_FILES['file']) && !$_FILES['file']['error']) {
list($name,,$tmp_name) = array_values($_FILES['file']);
move_uploaded_file($tmp_name, "$dir/$name");
}

?>
<html>
<head>
<title> New Document </title>
</head>

<body>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" />
</form>
---

et j'obtiens:
Method Not Allowed
The requested method POST is not allowed for the URL /upload/upload2.html.

Probablement trivial mais moi, comme un bon débutant. et après plusieurs
recherches sur Apache.org, les post passés sur votre newsgroup(Google),
------ snip-----
max_execution_time = 10800
memory_limit = 314572800
upload_max_filesize= 262144000

et aussi cette directive, qu'un message sur php.net demandais de changer.
je ne l'ai pas trouvée, et aucune documentation nulle part, donc je l'ai
ajoutée
post_max_size = 262144000

Et dans le httpd.conf :
Timeout 10800
mais rien n'y fait.

------ snip-----
je déprime.

Je viens de le réinstaller à neuf avec les modifications précédentes.

Jean