انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: رجبی در 19 تیر 1389، 12:05 قظ
-
سلام من بعد از نصب lamp-server
php-cli و php5-xdebug را نیز نصب کردم
و eclipse را از سایت خودش دانلود و extract کردم در سیستم و در تنظیمات execute برای php
آدرس php را usr/bin/php5 قرار دادم همچنین debuger ام x debuger تنظیم کردم ولی باز هم کد های php را debug نمیشه کرد؟؟
چرا؟؟ ???
-
خود xdebuger رو چی؟ اونهم باید نصب بشه و PHP هم با اون تنظیم بشه. اینکار رو انجام دادید؟
-
خوب نصب کردم دیگه
php5-xdebug
بود اسمش تنظیمش چطوریه؟
-
الان توی phpinfo که میگیری، xdebug هم خودشو معرفی میکنه یا نه؟ اگر نه باید توی php.ini اظافه کنی ماژول مربوط به اونو.
-
سلام
دوست عزیز میشه
step by step توضیح بدی برای این کار یعنی نصب php-cli تا تنظیمات xdebuger و eclipse
که هم من هم دیگران از این مطلب استفاده کنیم.
در ضمن در info که از php گرفتم xdebuger هست (البته نفهمیدم که اگر eclipse پی اچ پی را بصورت CLI فراخوانی میکنه چرا xdebug روی php که با apache کار مییکنه یعنی ماژولار روی آپاچی هست داره میاد.)
-
من خودم از Zend Debuger استفاده میکنم، یعنی خیلی ساده Zend Server رو نصب میکنم (به جای Apache - PHP ) البته Mysql رو جدا نصب میکنم، بعد خیلی ساده همه چی حله چون دیباگر روش نصبه.
با این حال ببینم میتونم اینو نصب کنم و راه بندازمش.
-
ممنون میشم
من الان
sudo apt-get tasksel install lamp-server
sudo apt-get install php5-cli
sudo apt-get install xdebug
این ها را نصب کرده ام
به نظرت مشکل از این نیست که روی php cli
xdebuger کانفیگ نیست؟
-
اگه نصب و کانفیگ باشه،توی تابع phpinfo() خودشو نشون میده. یه فایل بنویس :
<?php
phpinfo();
?>php
بعد ببین توی خروجی این xdebug هست یا نه.
بعد از نصب باید توی فایل php.ini تغییرات لازم رو بدی. نصب اون به صورت تنها کافی نیست. متاسفانه من الان آرچ دارم و نمیتونم تست کنم (Zend Server ). ولی به هر حال این رو تست کن اگه اومد دیگه همه چی درسته. برای تنظیم :
but you still need to add the correct line to your php.ini: (don't forget to change the path and filename to the correct one — but make sure you use the full path)
zend_extension="/usr/local/php/modules/xdebug.so"
Note: You should ignore any prompts to add "extension=xdebug.so" to php.ini — this will cause problems.
-
سلام گفتم که تو هم php.ini برای apache و هم روی php.ini CLI هم زدم فرقی نکرد
قبل از اینکه بزنم هم تو صفحه phpinfo()
xdebug
بود.
-
اگه نصبه پس این رو ببین : http://devzone.zend.com/article/2930
-
سلام
ممنون آموزش کامل و جامع بود ولی من همه این کارا رو کرده بودم
](*,) ](*,) ](*,)
تنها مشکل این بود که web browser را روی external نزده بودم که از روی این مقاله دیدم و زدم درست شد . و کار کرد.
راستی نصب php5-cli مشکل امنیتی برای اوبونتو ایجاد نمیکنه ؟
آخه من آپاچی را از ports.conf فقط برای لوکال هاست فعال کردم از اینترنت فعال نیست.!!!
به هر حال متشکرم :)
-
مشکل امنیتی؟ اینجوری که خیلی بهتره. البته بعضیا ممکنه در حالتی که چند تا هاست رو یه سرور باشه سو استفاده بکنن. CGI باعث میشه که سرعت بیاد پایین ولی این مشکل رو یه جورایی حل میکنه.
در هر صورت واسه دیباگر من هنوزم Zend Debuger رو توصیه میکنم.
-
سلام
در مورد امنیت که نفهمیدم چی گفتی !!! ::)
zend debuger را چه جوری نصب کنم ؟
-
اگه Zend Server CE نصب کنید خودش نصب و تنظیمه. خیلی هم ساده.
http://www.zend.com/en/products/server-ce/index
-
سلام دوست عزیز من دیباگر را روی zend در eclipse قرار دادم بدون هیچ مشکلی کار کرد.
یعنی اوبنتو بطور پیشفرض از این استفاده و نصب کرده ؟؟؟
debug به این صورت هست که خط به خط کد هامو اجرا میکنه و متغییر هارو نشون میده درسته؟ \\:D/
-
حتما :) نمیدونم ولی قاعدتا نباید اینطوری باشه. به هر صورت خوبه که کار میکنه. موفق باشید.