Hallo PHP'ers,

Ik ben momenteel bezig met een bestelsysteem voor een fotograaf,
nu ben ik overgestapt van Shared hosting, naar VPS-Cloudbox, en sinds die overstap krijg ik de volgende error:
Warning: mkdir(): Permission denied in /home/wicipix/domains/wicipix.nl/public_html/backend/new_shoot_upload_images.php on line 22

Warning: mkdir(): Permission denied in /home/wicipix/domains/wicipix.nl/public_html/backend/new_shoot_upload_images.php on line 25

Warning: move_uploaded_file(uploads/original/test/5519b18baca63.jpg): failed to open stream: No such file or directory in /home/wicipix/domains/wicipix.nl/public_html/backend/new_shoot_upload_images.php on line 47

Warning: move_uploaded_file(): Unable to move '/tmp/phps4JvQM' to 'uploads/original/test/5519b18baca63.jpg' in /home/wicipix/domains/wicipix.nl/public_html/backend/new_shoot_upload_images.php on line 47

Warning: imagepng(): Unable to open 'uploads/watermarked/test/5519b18baca63.jpg' for writing: No such file or directory in /home/wicipix/domains/wicipix.nl/public_html/backend/new_shoot_upload_images.php
bij gebruik van het uploaden.

Wie kan mij helpen dit op te lossen?

Bij voorbaat dank,

Met vriendelijke groet,
Branco Rensen
Je hebt geen schrijfrechten.
Lijkt mij een vrij duidelijke foutmelding. PHP heeft onvoldoende rechten om een subdirectory aan te maken. Ik zou dan vooral willen weten waar PHP deze map probeert aan te maken. Dat kun je dus achterhalen door in

/home/wicipix/domains/wicipix.nl/public_html/backend/new_shoot_upload_images.php net voor regel 22

een echo te plaatsen. Daarna is het een kwestie van de bovenliggende directory toegankelijk te maken via bijvoorbeeld de commandprompt van de VPS.
- SanThe - op 31/03/2015 10:12:10

Je hebt geen schrijfrechten.


Zover was ik...

[size=xsmall]Toevoeging op 31/03/2015 10:21:58:[/size]

Frank Nietbelangrijk op 31/03/2015 10:13:54

Lijkt mij een vrij duidelijke foutmelding. PHP heeft onvoldoende rechten om een subdirectory aan te maken. Ik zou dan vooral willen weten waar PHP deze map probeert aan te maken. Dat kun je dus achterhalen door in

/home/wicipix/domains/wicipix.nl/public_html/backend/new_shoot_upload_images.php net voor regel 22

een echo te plaatsen. Daarna is het een kwestie van de bovenliggende directory toegankelijk te maken via bijvoorbeeld de commandprompt van de VPS.


De map waar hij in probeert te uploaden heeft rechten: 777...
Branco Rensen op 31/03/2015 10:21:19

De map waar hij in probeert te uploaden heeft rechten: 777...


En welke map is dat?
Het volgende:

$fileDir = 'uploads/original/' . $code . '/';
mkdir($fileDir);
Haal die laatste / eens weg.
En wat zit er in $code?


- SanThe - op 31/03/2015 10:28:43

[quote="Branco Rensen op 31/03/2015 10:21:19"]
De map waar hij in probeert te uploaden heeft rechten: 777...


En welke map is dat?
[/quote]

<?php
$fileDir = 'uploads/original/' . $code . '/';
echo $fileDir; exit; // <-- deze regel even tussenvoegen
mkdir($fileDir);
?>

Dan komt er meer info uit
wat is het volledig path naar die map?

/home/wicipix/domains/wicipix.nl/public_html/backend/uploads/original/?

of wordt new_shoot_upload_images.php nog ergens in geinclude?
Bedankt voor jullie reacties, het probleem is opgelost! Het bleek toch een probleem te zijn met het CHMOD

Reageren