انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache  (دفعات بازدید: 3032 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین cat_new1

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« : 23 آبان 1393، 02:16 ب‌ظ »
با سلام

من lamp ,mysql ,apache رو نصب کردم

الان یه فایل php رو داخلwww قرار دادم ولی الان که میام اجراش کنم در لوکال هیچیزی بجز یک صفحه سفید نمیاد مشکل از چیه


فایل php info رو بالا میاره


آفلاین عرفان علیزاده

  • Jr. Member
  • *
  • ارسال: 83
  • جنسیت : پسر
    • برنامه نویسی و متن باز
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #1 : 23 آبان 1393، 03:43 ب‌ظ »
اگه درست نصب کرده باشی یه پوشه به اسم html داخل www هست که باید فایل های php رو داخل اون قرار بدی

دوم اینکه باید حق دسترسی به پوشه www بدی

با دستور chmod

اون کدی که نوشتی رو بزار شاید کدت مشکل داره...

آفلاین cat_new1

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #2 : 23 آبان 1393، 05:48 ب‌ظ »
کد های موقع نصب رو بستم الان موجود نیست

ولی پوشه ای به اسم html ندارم

phpmyadmin کار میکنه و مشکلی نداره ولی نمیدونم چرا php رو بالا نمیاره

آفلاین احسان☺

  • Full Member
  • *
  • ارسال: 220
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #3 : 23 آبان 1393، 06:06 ب‌ظ »
سلام
پوشه ی html لازم نیست.
اگه php info رو بالا میاره،یعنی مشکلی نیست.
احتمالا کدتون خطا داره و دیباگ از توی تنظیمات آپاچی فعال نیست.

آفلاین cat_new1

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #4 : 23 آبان 1393، 07:23 ب‌ظ »
فایل رو توی ویندوز اجرا میکنم مشکلی نداره اونجا مشکل داره

آفلاین احسان☺

  • Full Member
  • *
  • ارسال: 220
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #5 : 23 آبان 1393، 08:04 ب‌ظ »
خوب یه چیز دیگه رو هم امتحان کنید.کد رو بذارید و...
مثلا این رو امتحان کنید ببینید چطوره؟
<php? echo "Kar mikanam!"; ?>

آفلاین alireza hashemi

  • Full Member
  • *
  • ارسال: 232
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #6 : 23 آبان 1393، 10:00 ب‌ظ »
سلام.
مجوز دسترسی دایرکتوری www روی چی هست؟

آفلاین cat_new1

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #7 : 23 آبان 1393، 11:21 ب‌ظ »
775

آفلاین tmatini

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #8 : 25 آبان 1393، 10:34 ق‌ظ »
سلام یه سوال داشتم

شما فایل php.ini  رو در چه مسیری دارید؟

یه فایل html   هم با متن  hello  مثلا بگذارید و با یه چیزی  مثل  lynx  اجراش کنید . حدس من اینه که شاید شما ادرستون رو درست انتخاب نمیکنید.

:)

آفلاین Xersis

  • Jr. Member
  • *
  • ارسال: 26
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #9 : 25 آبان 1393، 12:36 ب‌ظ »
با سلام

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

حالا دوباره به فایلتون برگردید و اجراش کنید . الان به جای صفحه سفید باید خطای مورد نظر دیده بشه .

موفق باشید

آفلاین cat_new1

  • Newbie
  • *
  • ارسال: 14
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #10 : 26 آبان 1393، 02:40 ب‌ظ »
وقتی اپاچی رو ری استارت میکنم ارور زیر رو میده

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message



***********


التبه الان اجرا میشه php
« آخرین ویرایش: 26 آبان 1393، 02:46 ب‌ظ توسط cat_new1 »

آفلاین Xersis

  • Jr. Member
  • *
  • ارسال: 26
  • جنسیت : پسر
پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
« پاسخ #11 : 26 آبان 1393، 08:14 ب‌ظ »
اون خطا نیست دوست عزیز . اون بیشتر یک " اطلاع " هست و مشکلی ایجاد نمیکنه و آپاچی درست ریستارت میشه .

اگر میخواین دیگه اون خطارو نبدید داخل فایل
/etc/apache2/apache2.conf
بنویسید  :

ServerName localhost   
بعد آپاچی رو ریستارت کنید

موفق باشید .