بعد از فعال کردن FastCGI برروی سایت امکان آپلود تصاویر برروی سایت من از دست رفته است.

آواتار حمیدرضا طاهریان
بعد از فعال کردن FastCGI برروی سایت امکان آپلود تصاویر برروی سایت من از دست رفته است.
توسط   حمیدرضا طاهریان   ۵۴۴۴ روز قبل

من  یک فایل را از PHP می خواهم fopen کنم.این کار انجام نمی شود و خطایی که می دهد مربوط به فایل هایی است که owner آنها vom می باشد.تا زمانی که safe mode خاموش نشود upload فایل هم امکان پذیر نیست.این safe mode را خاموش نکنید مشکل ما که حل نمیشه؟ میشه؟چون من تحقیق کردم بدون خاموش کردن safe mode اصلا نمیشه و در ورژن های جدید php اصلا safe mode را برداشتن. وقتی owner ها apache هستن مشکلی نیست ولی وقتی  owner میشه vom و انوقت خطا میده .

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 48 is not allowed to access /var/www/vhosts/vom.ir/httpdocs owned by uid 10154 in /var/www/vhosts/vom.ir/httpdocs/changemoshpic.php on line 19

تغییرات owner آیا رابطه ای با upload file را دارد؟ با تغییرات owner به vom هم فعلا موافق نیستم چون می دانم امکات edit فایل از بین می رود. من می فایل هایم را از طریق control pannel پلسک بصورت دستی و از طریق فایل های php بصورت اتوماتیک خوانده و edit می کنم. باید فایل php بتواند یک فایل دیگر را ایجاد کند ، بحواند و ویرایش کند.این بحث جدا. مهم تر از آن Safe mode است سوال اصلی من این است که اگر safe mode خاموش است چرا خطای زیر نمایش داده می شود؟

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 48 is not allowed to access /var/www/vhosts/vom.ir/httpdocs owned by uid 10154 in /var/www/vhosts/vom.ir/httpdocs/changemoshpic.php on line 19

Warning: opendir() [function.opendir]: SAFE MODE Restriction in effect. The script whose uid is 48 is not allowed to access . owned by uid 10154 in /var/www/vhosts/vom.ir/httpdocs/dir.php on line 12

Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 48 is not allowed to access /var/www/vhosts/vom.ir/httpdocs owned by uid 10154 in /var/www/vhosts/vom.ir/httpdocs/test7.php on line 13

توجه کنید این فایل وجود نداره که owner اون هم چیزه دیگه باشه. move uploaded file  هم کار نمی کنه به خاطر safe mode  ؟ همشون هم خطا می دن safe mode restriction in effect :پس حتما safe mode روشنه دیگه؟؟؟؟؟؟؟

یک راه کار بدین این 3 تا کار کنن.

 

آواتار حمیدرضا طاهریان
توسط   حمیدرضا طاهریان   ۵۴۴۴ روز قبل

با سلام لطفا کمی به درخواست خود دقت نمایید ، درخواست این مساله که owner تمامی فایلها apache باشد غیر منطقی است. شما باید owner تمامی فایلها را به کاربر سایت خود تغییر دهید. درآن صورت مشکلی وجود نخواهد داشت. تاکید می کنم ، safe_mode  غیرفعال است برای بررسی مساله  لطفا به بخش web hosting setting در پلسک بروید. مشاهده می نمایید که safe mode غیرفعال است . در نظر داشته باشید در FastCGI ساختار به گونه ای است که باید حتما فایلها را به درستی دسترسی دهید و owner آنها را نیز به درستی تعیین نمایید. . برای حل تمامی مشکلات فوق باید که دسترسی ها برای apache حذف و به کاربر شما تغییر داده شود. توصیه می کنم موارد مربوط به FaseCGI را مطالعه نمایید و سپس درخواست تصحیح owner فایلهای خود را برای رادکام ارسال نمایید. خطاهای فوق کاملا نشاندهنده این مطلب است که سایت شما تا زمان تعیین owner صحیح به درستی کار نخواهد کرد. این مساله امنیت سایت شما را تحت تاثیر قرار خواهد داد.