انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: sorosh2 در 27 مهر 1387، 07:21 بظ
-
من آپاچی قبلا نصب میکردم کا ر میکرد اما الان چند وقتی این ارور میده.
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/var/www/test.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
-
درود
مشکل این (http://www.commentcamarche.net/forum/affich-7821525-probleme-serveur-apache) مثل مال شماست اما به زبان en نیست ولی قابل فهم هست.
امیدوارم به کارت بیاد....
-
این eror به علت permission محل قرار گیری local host شماست شما یا باید به local host مجوز دسترسی بالاتری بدی
sudo chmode 777 /var/www/test.php
که این کار از نظر امنیتی بسیار خطر داره و یا یک virtual host در مسیر home directory خودتون بسازید برای این کار به این لینک مراجعه کنید
http://httpd.apache.org/docs/2.2/vhosts
-
777 خیلی خطرناکه :)
home هم جالب نیست( اگر user های دیگه دسترسی نداشته باشند)
755 یا a+x و a+w با توجه به نیاز بهتر هست
البته این فکر شخصی بود و تجربه ای ندارم شاید دوستان دیگه بهتر کمک کنند :)
-
ببخشد وارد موضوع رو به بیراهه می کشم .
چرا خطرناکه ؟
من هیچوقت نفهمیدم چرا باید خطرناک باشه !؟
-
ببخشد وارد موضوع رو به بیراهه می کشم .
چرا خطرناکه ؟
من هیچوقت نفهمیدم چرا باید خطرناک باشه !؟
وقتی شما فولدری رو در اختیار دیگران می ذارید ( ftp -smb - ,.....) وقتی دسترسی ۷۷۷ می دید یعنی به همه امکان خوندن - نوشتن و اجرا میدید که این می تونه زمینه رو برای افراد خرابکار ایجاد کنه که محتوای شیر شده رو تغییر بدن یا حذف کنند یا فایل های مورد نظر خودشون رو قرار بدن و یا حتی اسکریپت های مورد نظرشون رو اجرا کنند
که این امر می تونه خیلی خطرناک باشه
-
وقتی شما فولدری رو در اختیار دیگران می ذارید ( ftp -smb - ,.....) وقتی دسترسی ۷۷۷ می دید یعنی به همه امکان خوندن - نوشتن و اجرا میدید که این می تونه زمینه رو برای افراد خرابکار ایجاد کنه که محتوای شیر شده رو تغییر بدن یا حذف کنند یا فایل های مورد نظر خودشون رو قرار بدن و یا حتی اسکریپت های مورد نظرشون رو اجرا کنند
که این امر می تونه خیلی خطرناک باشه
بله کاملا درست میفر مایید منم گفتم که اشتباهه :)
مشکل این مثل مال شماست اما به زبان en نیست ولی قابل فهم هست.
امیدوارم به کارت بیاد....
این چیزی بوده که اون خارجکیا گفته بودن اشکال نداره خارجکین دیگه ;)
در واقع باید مسیر document root شما در home directory باشه و البته این کار با user www-data باید انجام بشه باز هم میگم به این لینک مراجعه کنید کامل توضیح داده
http://httpd.apache.org/docs/2.2/vhosts