[Apache/Php] base_dir & upload_dir

Pagina: 1
Acties:

  • Speedener
  • Registratie: September 2000
  • Laatst online: 18:13
Ik zat voor dit topic te twijfelen tussen NOS, SA en PNS. Maar heb het toch maar hier gepost zaals je ziet :P

Goed, Ik heb een slackware 8.1 linux server. Met PHP 4.30 en Apache 1.3.27.

Het probleem is dat ik niet kan uploaden naar een dir toe met een php script. De oorzaak heb ik gevonden, dat is namelijk dat ik in de vhost van apache 'php_admin_value base_dir "/var/www/domein.tld/" ' heb staan. En de upload dir in de php.ini staat ergens anders ('/var/www/tmp' ofzo). Nu heeft dat script dus geen rechten om daar te schrijven en lezen ivm de base_dir instelling.

Hoe kan ik dit oplossen?

Draai php trouwens niet in safe mode.

[ Voor 4% gewijzigd door Speedener op 03-04-2003 10:43 . Reden: beetje bijschaven ]


  • No13
  • Registratie: Januari 2001
  • Laatst online: 06:45

No13

/me was here

uit de php online doc:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Always use move_uploaded_file() to have your uploaded file 
in a suitable location, not copy() .

move_uploaded_file() is easier and more secure.

And it will work in safe_mode and with an open_basedir.

It your customers complain about errors like :

Warning: open_basedir restriction in effect. File is in wrong directory in

/users/sexydoo/www.bitchy-sex.com/html/inscription.php on line 40

with scripts managing uploaded files, tell them to replace copy() calls
 with move_uploaded_file() .

Weet niet of je er wat aan hebt?

[ Voor 3% gewijzigd door No13 op 03-04-2003 14:02 . Reden: even layout-frienly maken ;) ]