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

تازه کار => انجمن تازه‌کاران => نویسنده: cat_new1 در 23 آبان 1393، 02:16 ب‌ظ

عنوان: اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: cat_new1 در 23 آبان 1393، 02:16 ب‌ظ
با سلام

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

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


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

عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: عرفان علیزاده در 23 آبان 1393، 03:43 ب‌ظ
اگه درست نصب کرده باشی یه پوشه به اسم html داخل www هست که باید فایل های php رو داخل اون قرار بدی

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

با دستور chmod

اون کدی که نوشتی رو بزار شاید کدت مشکل داره...
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: cat_new1 در 23 آبان 1393، 05:48 ب‌ظ
کد های موقع نصب رو بستم الان موجود نیست

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

phpmyadmin کار میکنه و مشکلی نداره ولی نمیدونم چرا php رو بالا نمیاره
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: احسان☺ در 23 آبان 1393، 06:06 ب‌ظ
سلام
پوشه ی html لازم نیست.
اگه php info رو بالا میاره،یعنی مشکلی نیست.
احتمالا کدتون خطا داره و دیباگ از توی تنظیمات آپاچی فعال نیست.
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: cat_new1 در 23 آبان 1393، 07:23 ب‌ظ
فایل رو توی ویندوز اجرا میکنم مشکلی نداره اونجا مشکل داره
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: احسان☺ در 23 آبان 1393، 08:04 ب‌ظ
خوب یه چیز دیگه رو هم امتحان کنید.کد رو بذارید و...
مثلا این رو امتحان کنید ببینید چطوره؟
<php? echo "Kar mikanam!"; ?>
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: alireza hashemi در 23 آبان 1393، 10:00 ب‌ظ
سلام.
مجوز دسترسی دایرکتوری www روی چی هست؟
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: cat_new1 در 23 آبان 1393، 11:21 ب‌ظ
775
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: tmatini در 25 آبان 1393، 10:34 ق‌ظ
سلام یه سوال داشتم

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

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

:)
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: Xersis در 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
این کار رو در صورتی انجام بدید که سیستم خودتون باشه . در سرور و زمانی که سایتی روش هست اینکار از نظر امنیتی خیلی خطرناکه

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

موفق باشید
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: cat_new1 در 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
عنوان: پاسخ : اجرا نشدن PHP بعد از نصب lamp ,mysql ,apache
ارسال شده توسط: Xersis در 26 آبان 1393، 08:14 ب‌ظ
اون خطا نیست دوست عزیز . اون بیشتر یک " اطلاع " هست و مشکلی ایجاد نمیکنه و آپاچی درست ریستارت میشه .

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

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

موفق باشید .