PDA

View Full Version : سوال: مشکل در آپلود فایل



sm2amsm2am
جمعه 16 مرداد 1394, 04:57 صبح
سلام
یه سیستم آپلود واسه سایت نوشتم
داخل لوکال مشکلی نداشت
اما داخل هاست این ارور رو میده

Warning: move_uploaded_file(d41d8cd98f00b204e9800998ecf8427 e.png) [function.move-uploaded-file (http://www.godis.bitnamiapp.com/function.move-uploaded-file)]: failed to open stream: Permission denied in /var/www/html/index.php on line 3185

Warning: move_uploaded_file() [function.move-uploaded-file (http://www.godis.bitnamiapp.com/function.move-uploaded-file)]: Unable to move '/tmp/php6U1FyC' to 'd41d8cd98f00b204e9800998ecf8427e.png' in /var/www/html/index.php on line 3185


اطلاعات فایل php.ini که داخل هاست موجوده :

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://www.php.net/manual/en/ini.core.php#ini.file-uploads
file_uploads=On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://www.php.net/manual/en/ini.core.php#ini.upload-tmp-dir
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
; http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize
upload_max_filesize=40M

; Maximum number of files that can be uploaded via a single request
max_file_uploads=20


به نظر شما مشکل از کجاست؟
ممنون

hamedarian2009
جمعه 16 مرداد 1394, 10:29 صبح
permission نوشتن رو به پوشه ای که می خواهید فایل در آن آپلود شود بدهید

sm2amsm2am
جمعه 16 مرداد 1394, 16:41 عصر
permission نوشتن رو به پوشه ای که می خواهید فایل در آن آپلود شود بدهید

میشه بیشتر توضیح بدی؟

پوشه ای که قرار است فایل توسط کاربر در آن آپلود بشه مشکل خاصی نداره

خودم که فایل ها از طریق ftp آپلود میکنم مشکلی نداره

ممنون

pbm_soy
جمعه 16 مرداد 1394, 20:15 عصر
غز طریق ftp با نام کاربری و رمز خاص وارد میشوید و آپلود میکنید که پرمیسشن لازمه را دارد اگر پرمیسشنهای ان فولدر را نگاه کنید حتما خواهیید دید که صاحب آن فولدر کاربر شماست و یا کاربر شما عضو گروهی است که قدرت آپلود به آنرا دارد
راه خیلی ساده اینه است که پرمیسشن آنرا به ۷۷۷ تغییر بدید یعنی به این فولدر همه دسترسی کامل خواهند داشت حتی کاربران مهمان ولی بهتر است پرمسیشن دقیق به آن بدید اگه موارد امنیتی براتون مهم باشد!
برای تغییر پرمیسشن میتونید با دستور chmod در خط فرمان ترمینال لینوکس انجام بدید و یا اینکه از طریق کنترل پنل هاست آنرا ست کنید!