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

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

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


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

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

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

آفلاین nemo php

  • Newbie
  • *
  • ارسال: 10
  • جنسیت : پسر
سلام
من کدی توی صفحه لینوکس قرار دادم توی قسمت var/www/ ذخیره کردم
همه بسته ها رو نصب کردم

به لینوکس سرورم ip ام دادم.

حالا از یک سیستم دیگه به این لینوکس سرور وصل میشم
صفحه phpinfo رو نمایش میده.
اما کدهای نوشته شده منو هیچی نشون نمیده حتی اخطارم نمیده فقط صفحه سفیدی نشون میده.
توی ادرس بار موزیلا این ادرسو میزنم:

   
http://xxx.xxx.xxx.xx/page-register.php

هیچی به هیچی.
توی ویندوز(xammp) امتحان کرده ام جواب گرفتم.

حالا من چطور کد های نوشته شده ام رو اجرا کنم از یک ویندوز یا سیستم لینوکس دیگه ای.

البنه ادرس اپی که خودم به سرور داده ام که به جای xxx گذاشتم مثل
158.145.196.88 هستش

براش eth4 تعریف کردم.

آفلاین vandu

  • Hero Member
  • *
  • ارسال: 741
  • جنسیت : پسر
پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
« پاسخ #1 : 04 آذر 1392، 12:34 ب‌ظ »
معمولا این مشکل بدلیل وجود فایروال پیش میاد. احتمالا می‌بایست اجازه دسترسی به پورت ۸۰ از طریق فایروال رو بدید:
http://www.cyberciti.biz/faq/linux-iptables-firewall-open-port-80

توی ویندوز هم در اکثر موارد باید exception دسترسی به پورت ۸۰ یا مثلا ۴۴۳ رو برای فایروال ایجاد کنید.
Nothing is particularly hard if you divide it into small jobs

Henry Ford

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
« پاسخ #2 : 04 آذر 1392، 03:10 ب‌ظ »
توی تنظیمات PHP گفته شده که Errorها و Warningها رو نشون نده. اون رو تغییر بدید و وب‌سرور رو دوباره راه‌اندازی کنید تا ببینید مشکل کدتون چی هستش.

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
« پاسخ #3 : 04 آذر 1392، 07:55 ب‌ظ »
سلام

به shell بروید فرمان زیر را با دسترسی ریشه وارد کنید
# vim /etc/php5/apache2/php.iniآنگاه کاراکتر / را وارد کنید و عبارت
error_reporting = E_ALL را جستجو کنید
با زدن کلید Insert می توانید صفحه را ویرایش کنید اکنون عبارت

error_reporting = E_ALL
را فعال کنید
کلید Esc را فشار دهید تا صفحه از حالت ویرایش خارج شود
 برای ذخیره کردن هم حروف را به ترتیب وارد کنید  wq:

آنگاه با فرمان # /etc/init.d/apache2 restart apache را دوباره راه اندازی کنید
« آخرین ویرایش: 04 آذر 1392، 08:03 ب‌ظ توسط rahmani »
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني

آفلاین nemo php

  • Newbie
  • *
  • ارسال: 10
  • جنسیت : پسر
پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
« پاسخ #4 : 06 آذر 1392، 09:21 ق‌ظ »
 ](*,)
ممنون از راهنماییاتون
اما من کد رو که در سرور مجازی اوبونتو که توی VM نصب کردم رو میگم.

من کد زیر رو به صورت دستی در دایرکتوری www اضافه میکنم و صفحه رو از ویندوز SEVENبا موزیلا ،صفحه ای رو که خودم نوشتم رو اجرا میکنم جواب میده؟
<?php

echo "your name";
?>
اما کد هایی که توسط filezilla انتقال داده ام رو اجرا نمیکنه.
Error_reportin =E_ALL قرار داده ام.

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
« پاسخ #5 : 06 آذر 1392، 09:44 ق‌ظ »
مجوزهای فایل‌های انتقال داده شده رو درست کنید.

آفلاین nemo php

  • Newbie
  • *
  • ارسال: 10
  • جنسیت : پسر
پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
« پاسخ #6 : 06 آذر 1392، 10:12 ق‌ظ »
ممنون مشکل حل شد .اما الان Soap کار نمیکنه؟
یک سوال دیگه یک کلاسیو بخواهیم به فایلمون اضافه کنیم مثل ویندوز include میزنیم.یا مسیر فایل های اینکلود شده در جای دیگریست.همچنیین این سوالو در مورد wsdl دارم؟
ممنون از راهنماییاتون؟

« آخرین ویرایش: 06 آذر 1392، 12:44 ب‌ظ توسط nemo php »

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
« پاسخ #7 : 06 آذر 1392، 03:09 ب‌ظ »
سلام

من این طوری انجام می دهم کار می کند:require_once('MySQLi.php');اگر کلاس تان در همین پوشه باشد همین کافیست اما اگر در پوشه دیگری کنار همین پوشه باشد این طوری:require_once('../Shares/MySQLi.php');
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني