با سلام
من lamp ,mysql ,apache رو نصب کردم
الان یه فایل php رو داخلwww قرار دادم ولی الان که میام اجراش کنم در لوکال هیچیزی بجز یک صفحه سفید نمیاد مشکل از چیه
فایل php info رو بالا میاره
سلام
امیدوارم حالتون خوب باشه .
در مرحله اول ٫ بهتره دایرکتوی پیشفرض آپاچی رو از html به root تغییر بدید .
برای اینکار ابتدا دستور زیر رو اجرا کنید
sudo nano /etc/apache2/sites-available/000-default.confالبته به جای nano میتونید از gedit یا هر ادیتور دیگه ای استفاده کنید .
خط زیر رو پیدا کنید
DocumentRoot /var/www/htmlو به شکل زیر تغییر بدید .
DocumentRoot /var/wwwذخیره کنید و خارج شید .
همینطور فایل زیر رو باز کنید :
sudo nano /etc/apache2/apache2.confاین خط رو
/var/www/html/به
/var/www/تبدیل کنید و ذخیره کنید .
apache رو ریستارت کنید :
sudo service apache2 restartحالا لازم نیست فایل های خودتون رو داخل دایرکتوری html قرار بدید و کافیه فایل هاتون رو داخل var/www قرار بدید .
کار بعدی که باید انجام بدید فعال کردن display_errors هست که به صورت دیفالت غیرفعال هست .
برای فعال کردنش باید از طریق php.ini اقدام کنید .
با دستور زیر فایل php.ini رو باز کنید :
sudo gedit /etc/php5/apache2/php.iniدنبال
display_errors = Offبگردید و به
display_errors = Onتغییر بدید .
apache رو ریستارت کنید :
sudo service apache2 restartدر انتها نوبت به حق دسترسی میرسه .
کد زیر رو اجرا کنید :
sudo chmod -R 755 /var/wwwاین کار رو در صورتی انجام بدید که سیستم خودتون باشه . در سرور و زمانی که سایتی روش هست اینکار از نظر امنیتی خیلی خطرناکه
حالا دوباره به فایلتون برگردید و اجراش کنید . الان به جای صفحه سفید باید خطای مورد نظر دیده بشه .
موفق باشید