با سلام
من 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
این کار رو در صورتی انجام بدید که سیستم خودتون باشه . در سرور و زمانی که سایتی روش هست اینکار از نظر امنیتی خیلی خطرناکه
حالا دوباره به فایلتون برگردید و اجراش کنید . الان به جای صفحه سفید باید خطای مورد نظر دیده بشه .
موفق باشید