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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Alir3z4 در 18 امرداد 1389، 03:04 ق‌ظ

عنوان: مشکل - تفاوت اجرا php در ابونتو و ویندوز (حل شد)
ارسال شده توسط: Alir3z4 در 18 امرداد 1389، 03:04 ق‌ظ
دوستان عزیز ):P
من طبق راهنمایی های ویکی apache رو نصب کردم و همه مراحل رو درست انجام دادم
فایل های php که من در پوشه ای که واسه لوکال قرار دادم اجرا نمیشه :-k
همون فایل ها در خدابیامرزی درست اجرا میشه با این تفاوت که شبیه ساز ماشین در اونجا Xampp بود که در ابونتو بسته های معرفی شده در ویکی هست! :rolleyes:
من یه فایل ساده php مث این رو که اجرا میکنم‌:
<?php
echo "Hello Linux";
?>
جواب میده و مشکلی نیست
ولی چرا اون فایل ها مشکل دارن؟
هیچ خطایی هم صادر نمیشه
و فقط صفحه سفید و بدون محتوا ارسال میکنه - حتی Header Html رو هم ارسال نمیکنه!

ته نویس : البته بگم که من این اواخر در بسته های بروز رسانی ، بسته هایی رو هم دیدم که واسه PHP و mysql بود که من اونا رو اجازه دانلود و بروز رسانی دادم ولی فک نمی کنم که تغییر کردن نسخه زبان باعث این مشکل باشه!
ممنون میشم راهنمایی فرمایید ;)
عنوان: پاسخ به: مشکل - تفاوت اجرا php در ابونتو و ویندوز
ارسال شده توسط: fzerorubigd در 18 امرداد 1389، 12:25 ب‌ظ
معمولن بزرگترین مشکل سطح دسترسی PHP هستش برای کسایی که از ویندوز میان به لینوکس. برای اینکه PHP بتونه فایل شما رو اجرا کنه، باید دسترسی داشته باشه.
دوم هم اینکه فکر کنم باید Error Reporting رو فعال کنی. اون الان غیر فعاله که خطا نمیگیری :
http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
عنوان: پاسخ به: مشکل - تفاوت اجرا php در ابونتو و ویندوز
ارسال شده توسط: Alir3z4 در 18 امرداد 1389، 12:47 ب‌ظ
نقل‌قول
معمولن بزرگترین مشکل سطح دسترسی PHP هستش برای کسایی که از ویندوز میان به لینوکس. برای اینکه PHP بتونه فایل شما رو اجرا کنه، باید دسترسی داشته باشه.
دوم هم اینکه فکر کنم باید Error Reporting رو فعال کنی. اون الان غیر فعاله که خطا نمیگیری :
http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

مرسی تونستم Error Reporting  رو فعال کنم

بعد از فعال کردن این خطا به من داده میشه وقتی localhost  رو  در مرورگر باز  میکنم!
Warning: require_once(lib/config.php): failed to open stream: Permission denied in /home/alireza/public_html/index.php on line 5 Fatal error: require_once(): Failed opening required 'lib/config.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/alireza/public_html/index.php on line 5 که این مشخص هستش که همون دلیل سطح دسترسی میشه!
خب حالا سوال من اینه که چجور سطح  دسترسی  ها رو تنظیم کنم ؟
عنوان: پاسخ به: مشکل - تفاوت اجرا php در ابونتو و ویندوز
ارسال شده توسط: fzerorubigd در 18 امرداد 1389، 01:04 ب‌ظ
راحتش اینه که از کل پوشه Properties بکیری توی gnome بعد توی تب Permision مطمئن شی که همه سه لیست دسترسی خوندن (دقت کن، اولی فقط لازمه که همه دسترسی رو داشته باشه که میششید خود شما، بقیه فقط خواندنی) یه دکمه هم اون زیر هست اونم بزن که برای کلیه فاییلها تنظیم شه.
اما دستور chmod هم هست، که میتونی از man chmod راهنماشو بخونی. گوگل هم هست البته :)
عنوان: پاسخ به: مشکل - تفاوت اجرا php در ابونتو و ویندوز
ارسال شده توسط: Alir3z4 در 18 امرداد 1389، 01:21 ب‌ظ
بله!
درست شد دوست عزیز
واقعا مرسی
حالا هم یه سری خطای mysql هست که میتونم از پسشون بر بیام

در مورد man chmod  هم حتما میخونم