انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Alir3z4 در 18 امرداد 1389، 03:04 قظ
-
دوستان عزیز ):P
من طبق راهنمایی های ویکی apache رو نصب کردم و همه مراحل رو درست انجام دادم
فایل های php که من در پوشه ای که واسه لوکال قرار دادم اجرا نمیشه :-k
همون فایل ها در خدابیامرزی درست اجرا میشه با این تفاوت که شبیه ساز ماشین در اونجا Xampp بود که در ابونتو بسته های معرفی شده در ویکی هست! :rolleyes:
من یه فایل ساده php مث این رو که اجرا میکنم:
<?php
echo "Hello Linux";
?>
جواب میده و مشکلی نیست
ولی چرا اون فایل ها مشکل دارن؟
هیچ خطایی هم صادر نمیشه
و فقط صفحه سفید و بدون محتوا ارسال میکنه - حتی Header Html رو هم ارسال نمیکنه!
ته نویس : البته بگم که من این اواخر در بسته های بروز رسانی ، بسته هایی رو هم دیدم که واسه PHP و mysql بود که من اونا رو اجازه دانلود و بروز رسانی دادم ولی فک نمی کنم که تغییر کردن نسخه زبان باعث این مشکل باشه!
ممنون میشم راهنمایی فرمایید ;)
-
معمولن بزرگترین مشکل سطح دسترسی PHP هستش برای کسایی که از ویندوز میان به لینوکس. برای اینکه PHP بتونه فایل شما رو اجرا کنه، باید دسترسی داشته باشه.
دوم هم اینکه فکر کنم باید Error Reporting رو فعال کنی. اون الان غیر فعاله که خطا نمیگیری :
http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
-
معمولن بزرگترین مشکل سطح دسترسی 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
که این مشخص هستش که همون دلیل سطح دسترسی میشه!
خب حالا سوال من اینه که چجور سطح دسترسی ها رو تنظیم کنم ؟
-
راحتش اینه که از کل پوشه Properties بکیری توی gnome بعد توی تب Permision مطمئن شی که همه سه لیست دسترسی خوندن (دقت کن، اولی فقط لازمه که همه دسترسی رو داشته باشه که میششید خود شما، بقیه فقط خواندنی) یه دکمه هم اون زیر هست اونم بزن که برای کلیه فاییلها تنظیم شه.
اما دستور chmod هم هست، که میتونی از man chmod راهنماشو بخونی. گوگل هم هست البته :)
-
بله!
درست شد دوست عزیز
واقعا مرسی
حالا هم یه سری خطای mysql هست که میتونم از پسشون بر بیام
در مورد man chmod هم حتما میخونم