انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: 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 تعریف کردم.
-
معمولا این مشکل بدلیل وجود فایروال پیش میاد. احتمالا میبایست اجازه دسترسی به پورت ۸۰ از طریق فایروال رو بدید:
http://www.cyberciti.biz/faq/linux-iptables-firewall-open-port-80
توی ویندوز هم در اکثر موارد باید exception دسترسی به پورت ۸۰ یا مثلا ۴۴۳ رو برای فایروال ایجاد کنید.
-
توی تنظیمات PHP گفته شده که Errorها و Warningها رو نشون نده. اون رو تغییر بدید و وبسرور رو دوباره راهاندازی کنید تا ببینید مشکل کدتون چی هستش.
-
سلام
به shell بروید فرمان زیر را با دسترسی ریشه وارد کنید
# vim /etc/php5/apache2/php.ini
آنگاه کاراکتر / را وارد کنید و عبارت
error_reporting = E_ALL
را جستجو کنید
با زدن کلید Insert می توانید صفحه را ویرایش کنید اکنون عبارت
error_reporting = E_ALL
را فعال کنید
کلید Esc را فشار دهید تا صفحه از حالت ویرایش خارج شود
برای ذخیره کردن هم حروف را به ترتیب وارد کنید wq:
آنگاه با فرمان # /etc/init.d/apache2 restart
apache را دوباره راه اندازی کنید
-
](*,)
ممنون از راهنماییاتون
اما من کد رو که در سرور مجازی اوبونتو که توی VM نصب کردم رو میگم.
من کد زیر رو به صورت دستی در دایرکتوری www اضافه میکنم و صفحه رو از ویندوز SEVENبا موزیلا ،صفحه ای رو که خودم نوشتم رو اجرا میکنم جواب میده؟
<?php
echo "your name";
?>
اما کد هایی که توسط filezilla انتقال داده ام رو اجرا نمیکنه.
Error_reportin =E_ALL قرار داده ام.
-
مجوزهای فایلهای انتقال داده شده رو درست کنید.
-
ممنون مشکل حل شد .اما الان Soap کار نمیکنه؟
یک سوال دیگه یک کلاسیو بخواهیم به فایلمون اضافه کنیم مثل ویندوز include میزنیم.یا مسیر فایل های اینکلود شده در جای دیگریست.همچنیین این سوالو در مورد wsdl دارم؟
ممنون از راهنماییاتون؟
-
سلام
من این طوری انجام می دهم کار می کند:require_once('MySQLi.php');
اگر کلاس تان در همین پوشه باشد همین کافیست اما اگر در پوشه دیگری کنار همین پوشه باشد این طوری:require_once('../Shares/MySQLi.php');