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

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

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


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

نویسنده موضوع: مشکل در اجرای فایل های php  (دفعات بازدید: 3488 بار)

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

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
مشکل در اجرای فایل های php
« : 01 شهریور 1388، 02:10 ق‌ظ »
سلام دوستان.
من برای نصب apache , mysql و phpmyadmin در jaunty کارهای زیر رو انجام دادم:

sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install mysql-server
sudo apt-get install phpmyadmin

که همشون ok بودن و درست جواب دادن.
الان مشکلی که دارم اینه که وبسرورم فقط فایل های html اجرا می کنه!!!!!

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #1 : 01 شهریور 1388، 02:33 ق‌ظ »
راستی  error ی هم که برای فایل های php می ده اینه:
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/var/www/index.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #2 : 01 شهریور 1388، 03:42 ق‌ظ »
و مطلب بعدی اینکه وقتی دستور
/etc/init.d/apache2 restart
رو وارد می کنم این خروجی رو می ده:
* Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                                         [fail]
حاجی یکی کمکمون کنه.

آفلاین nima_a

  • Newbie
  • *
  • ارسال: 11
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #3 : 01 شهریور 1388، 11:39 ق‌ظ »
درود بر شما
بعد از install کردن php و صد البته libapache2-mod-php5 باید apache رو restart کنید.
مشکلی هم که در ارتباط با apache ذکر کردید، میتونه دلائل مختلفی داشته باشه، که محتمل ترین احتمالش اینکه که برای اجرای دستوری که فرمودید از sudo استفاده نکردید ...
دستور مورد نظر رو با sudo اجرا کنید و اگر باز هم مشکلی بود، بفرمائید ...

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #4 : 01 شهریور 1388، 10:48 ب‌ظ »
سلام نیما ممنون که جواب دادی.
راستش من به قول تو فکر کنم فراموش کرده بودم sudo رو بنویسم.
ولی چیزی که هست اینه که مشکل از اون نبود چو.ن بعد از این کار با اینکه error دستور restart رفتش ولی error قبلی همچنان سر جاش بود که
متوجه شدم وقتی یه فایل جدید تو linux ایجاد می کنم و توش کدهای php می نویسم این کار میکنه ولی بازم رو فایل های قبلی که از وب سرور تو windows آورده بودمشون مشکل داره.
این رو این طوری حلش کردم که یه فایل جدید تو linux درس کردم و کد های قبلی رو توش copy&paste کردم که مشکل حل شد!
ولی راستش هنوزم نفهمیدم مشکل از کجاست. بخصوص اینکه این project جدیدم رو که می خام بقیش رو تو linux ادامه بدم فایل هاش خیلی زیاده
اگه بخام همش رو اینطوری بکنم پدرم در می آد. بنظرتون مشکل اصلی از کجاس؟

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #5 : 01 شهریور 1388، 11:02 ب‌ظ »
حتی در مورد folder هم همین مشکل رو دارم و باید مثل فایل عمل کنم.!!!
شاید هم مشکل بر می گرده به تفاوت سیستم فایل windows و linux .... :(

آفلاین nima_a

  • Newbie
  • *
  • ارسال: 11
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #6 : 02 شهریور 1388، 12:53 ق‌ظ »
پس نکته restart حل شد ! در مورد servername هم میتونید فایل /etc/apache2/apache2.conf رو ویرایش کنید و ServerName localhost ( یا هر نام دیگری ‌) رو بهش اضافه کنید ، که به ازای هر restart یه warning در ارتباط با servername نشون نده
و اما در ارتباط با مسئله دومی که فرمودید ... بله ! برمیگرده به تفاوت دید دو سیستم عامل ویندوز و لینوکس در تعیین مجوز فایل ها ...
لطفا کمی در مورد مجوز فایل ها مطالعه کنید ...
برای اینکه به طور سطحی جواب شما رو داده باشم تا در حین مطالعه کارتون ( به هر شکلی که هست ) راه بیفته، این دستور رو برای کل پوشه ، یا فایل مورد نظرتون اجرا کنید
sudo chmod -R 777 yourFolderOrFileNameامیدوارم اجرای این دستور موجب نشه که بهش عادت کنید ! بعد که اندکی در مورد ساختار مجوز در لینوکس مطالعه فرمودید، به راحتی permission « مناسب » رو برای کار با فایلهای مختلفتون پیدا خواهید کرد

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #7 : 02 شهریور 1388، 04:57 ب‌ظ »
سلام.
آره مشکلش حل شد. ممنون.
ok برای درس کردن server_name هم همین کار رو می کنم.
راستش من قبلا از دستور chown -R برای این کار استفاده کردم. چون قبلا اصلا اجازه نمی داد توش فایل ویرایش کنم.

الان با اینکه var/www/  سطح دسترسی root داره. ولی بازم کدی رو که گفتی اجرا می کنم. آخه الان دارم رو یه پروژه ی Silverlight کار می کنم. واسه همین فعلا تو win هستم.
ولی چیزی که هست اینه که این رو بطور موقت حل کردم و فعلا کارم رو راه میندازه.
یه مشکل جدید پیدا شده که کلا کارم رو لنگ کرده که کی خواستم یه topic دیگه واسش بزنم
ولی یه چیزی به ذهنم رسیده که باید روش تست کنم اگه جواب نداد می آم و می پرسم.
بازم ممنون Bye

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #8 : 03 شهریور 1388، 07:06 ق‌ظ »
ok. مشکل این کاملا حل شد. حتی اون مشکل جدیدی که گفتم (لود نشدن فایلهای CSS و Javascript تو index) هم از این بود و دیروز که این قضیه ی Permission رو گفتی حدث زدم که مربوط به همین باشه و نپرسیدم. خدا رو شکر که حل شد.
دستت درد نکنه نیما.

آفلاین firethumbs

  • Full Member
  • *
  • ارسال: 173
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #9 : 05 شهریور 1388، 06:10 ق‌ظ »
بنام خدا
دوستان سلام
کسی می دونه که من فایل پی اچ پی که کدش را نوشتم باید در اوبنتو در کدام مسیر و شاخه بگذارم که بتونم در وب بروزر آزمایشش کنم؟
یا فکر کنم همان web server's root directory
ممنون
« آخرین ویرایش: 05 شهریور 1388، 06:16 ق‌ظ توسط firethumbs »

آفلاین whitehat0o

  • Jr. Member
  • *
  • ارسال: 46
پاسخ به: مشکل در اجرای فایل های php
« پاسخ #10 : 07 شهریور 1388، 07:01 ق‌ظ »
سلام عزیز
این جا رو امتحان کردی؟
/ver/www/