MKDIR i safe-mode
Min side køre på en server hvor safe-mode er slået til, det gør at der ikke bliver checket for chmod men UID når jeg arbejder med filer, det er ikke noget problem i sig selv, problemet kommer når jeg opratter en ny mappe, for så bliver ikke lavet med min bruger som ejer, den bliver sat til 33(apache) og så har jeg ikke adgang til mappen.//her er den fejl jef får når jeg prøver at lave en under mappe.
Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 1252 is not allowed to access /domains/www/nymappe owned by uid 33 in /domains/www/md.php on line 2
//her er den kode jeg har brugt til at lave mappen.
$old = umask(0);
mkdir($dir."/".$name, 0777)) {
umask($old);
Jeg fant ud af at jeg kunde bruge ftp_mkdir men det er ikke hvær gang det virker, nogle gang får jeg bare time out istedet.
here er den fejl besked jeg får
Warning: ftp_login(): Password required for arms-gallery_dk. in /domains/www/md.php on line 2
Warning: ftp_site(): Password required for arms-gallery_dk. in /domains/www/md.php on line 6
//here er min code til at gør det via ftp
$FTP_Conn = ftp_connect("localhost", "21");
ftp_login($FTP_Conn, $user, $pass);
if(!file_exists($name)) {
@ftp_chdir($FTP_Conn, $dir);
@ftp_mkdir($FTP_Conn, $name);
$chmod = ftp_site($FTP_Conn, "CHMOD 0777 " . $name);
}
ftp_close($FTP_Conn);
PHP Version 4.3.10-16 på en Apache 1.3.33 server.
Se http://www.arms-gallery.dk/phpinfo.php for mere info.
Jeg vil sætte stor pris på en stabil løsning uanset om det bliver via ftp eller noget helt andet.
