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

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: nemo php در 04 آذر 1392، 10:22 ق‌ظ

عنوان: اجرای کد php ذخیره شده در لینوکس سرور
ارسال شده توسط: nemo php در 04 آذر 1392، 10:22 ق‌ظ
سلام
من کدی توی صفحه لینوکس قرار دادم توی قسمت var/www/ ذخیره کردم
همه بسته ها رو نصب کردم

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

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

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

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

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

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

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

توی ویندوز هم در اکثر موارد باید exception دسترسی به پورت ۸۰ یا مثلا ۴۴۳ رو برای فایروال ایجاد کنید.
عنوان: پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
ارسال شده توسط: nixoeen در 04 آذر 1392، 03:10 ب‌ظ
توی تنظیمات PHP گفته شده که Errorها و Warningها رو نشون نده. اون رو تغییر بدید و وب‌سرور رو دوباره راه‌اندازی کنید تا ببینید مشکل کدتون چی هستش.
عنوان: پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
ارسال شده توسط: rahmani در 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 را دوباره راه اندازی کنید
عنوان: پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
ارسال شده توسط: nemo php در 06 آذر 1392، 09:21 ق‌ظ
 ](*,)
ممنون از راهنماییاتون
اما من کد رو که در سرور مجازی اوبونتو که توی VM نصب کردم رو میگم.

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

echo "your name";
?>
اما کد هایی که توسط filezilla انتقال داده ام رو اجرا نمیکنه.
Error_reportin =E_ALL قرار داده ام.
عنوان: پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
ارسال شده توسط: nixoeen در 06 آذر 1392، 09:44 ق‌ظ
مجوزهای فایل‌های انتقال داده شده رو درست کنید.
عنوان: پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
ارسال شده توسط: nemo php در 06 آذر 1392، 10:12 ق‌ظ
ممنون مشکل حل شد .اما الان Soap کار نمیکنه؟
یک سوال دیگه یک کلاسیو بخواهیم به فایلمون اضافه کنیم مثل ویندوز include میزنیم.یا مسیر فایل های اینکلود شده در جای دیگریست.همچنیین این سوالو در مورد wsdl دارم؟
ممنون از راهنماییاتون؟

عنوان: پاسخ : اجرای کد php ذخیره شده در لینوکس سرور
ارسال شده توسط: rahmani در 06 آذر 1392، 03:09 ب‌ظ
سلام

من این طوری انجام می دهم کار می کند:require_once('MySQLi.php');اگر کلاس تان در همین پوشه باشد همین کافیست اما اگر در پوشه دیگری کنار همین پوشه باشد این طوری:require_once('../Shares/MySQLi.php');