ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

فعال کردن xdebug eclipse php

 
Post new topic   Reply to topic    ParsX.com Forum Index -> ASP C# .NET & PHP
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun May 08, 2016 9:52 am    Post subject: فعال کردن xdebug eclipse php Reply with quote

باید xdebug را دانلود کنی . برای کامپایلش طبق فایل readmeعمل می کنی.
نکته phpize رو از مسیر /usr/bin/phpize در مسیر دانلود شده اجرا می کنی برای اجرای phpize باید php-config نصب باشد.php-devel هم که حتما باید نصب باشد.
حالا بعد از اخرین مرحله make باید فایل xdebug.so را به مسیر ذیل کپی کنی:


zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
خطوط بالا را به etc/php.ini اضافه می کنی
هر ایرادی اگر داشتی می تونی از ویزارد ذیل استفاده کنی:

https://xdebug.org/wizard.php

بعد هم که می ری تو eclipse و تنظیمات debug را انجام می دهی . بهمین راحتی ( دوروز طول کشید)

Idea حتما در php.ini برای فعال شدن در ایکلیپس گزینه xdebug.remote_enable = 1 را فعال کنید. یعنی این خط را به فایل اضافه کنید.


Last edited by vahid on Sat Sep 07, 2019 11:05 am; edited 3 times in total
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Dec 24, 2016 1:32 pm    Post subject: Zend Debugger Reply with quote

برای فعال سازی Zend Debugger بعد ازدانلود بخش دیباگر از سایت زند که حدود ۱۰۰ کیلوبایت هست. دقت کنید نیازی نیست کل مجموعه را دانلود کنید که حدود ۳۰۰ مگابایت هست.
بعد از انجام عملیات متفاوت ممکن است در آخر با خطای libssl مواجه بشین که باید اقدامات ذیل را انجام دهید
بزنید php -v احتمالا خطای بالا میاد. باید اینکارا رو بکنید
بعد از نصب openssl فایل ها را بشرح ذیل لینک نید:

ln -s /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.0.9.8
ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.0.9.8

ضمنا فایل dummy.php هم باید در روت اجرایی وب سرور باشه.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Jan 07, 2017 2:26 pm    Post subject: اطمینان از نصب صحیح xdebug Reply with quote

برای اطمینان از نصب صحیح xdebug یا zend debug در قسمت phpinfo(); آنجایی که عکس zend engine آمده زیرش باید این عبارت رو نوشته باشه
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Xdebug v2.5.0, Copyright (c) 2002-2016, by Derick Rethans
اگر هم zend debugger نصب کرده باشید می نویسد wixh zend debugger یادتان باشد این دو در یک اقلیم نمیگنجند. یعنی در فایل php.ini به یکی از این دیباگر ها می توانید آدرس بدهید Cool
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Jan 14, 2017 10:32 am    Post subject: Reply with quote

کلا به نظر من Zend Debugger بهتر از XDebug هست چون یه باگ دیگه با ایکلیپس داره XDebug و اونم اینه که آرایه بیشتر از ۵۰ تا عنصر رو نشون نمیده . مسیر دانلود ZDebugger برای نسخه php تون :
http://www.zend.com/en/products/studio/downloads
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Dec 04, 2022 9:09 am    Post subject: Reply with quote

مسیر فایل xdebug.so در اوبونتو برای php ورزن 7.4
zend_extension=/usr/lib/php/20190902/xdebug.so.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Tue Dec 20, 2022 4:49 pm    Post subject: VSCode Xdebug Reply with quote

After a lot of help from LazyOne, here is the configuration that finally got the VSCode debugger to work with PHP on my MacBook Pro M1:

Made sure that Xdebug was installed locally: pecl install xdebug

Installed the following VSCode plugins (both from Xdebug):

PHP Debug
PHP Extensions


    Configured /opt/homebrew/etc/php/8.1/conf.d/20-xdebug.ini:
[code]
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=9003
xdebug.client_host=127.0.0.1[/code]

    Configured launch.json in VSCode:

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Listen for Xdebug",
      "type": "php",
      "request": "launch",
      "port": 9003,
      "log": true
    },
    {
      "name": "Launch currently open script",
      "type": "php",
      "request": "launch",
      "program": "${file}",
      "cwd": "${fileDirname}",
      "port": 0,
      "runtimeArgs": [
        "-dxdebug.start_with_request=yes"
      ],
      "env": {
        "XDEBUG_MODE": "debug,develop",
        "XDEBUG_CONFIG": "client_port=${port}"
      }
    },
    {
      "name": "Launch Built-in web server",
      "type": "php",
      "request": "launch",
      "runtimeArgs": [
        "-dxdebug.mode=debug",
        "-dxdebug.start_with_request=yes",
        "-S",
        "localhost:0"
      ],
      "program": "",
      "cwd": "${workspaceRoot}",
      "port": 9003,
      "serverReadyAction": {
        "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
        "uriFormat": "http://localhost:%s",
        "action": "openExternally"
      }
    }
  ]
}


https://stackoverflow.com/questions/73722565/xdebug-not-starting-in-vscode
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Feb 15, 2023 11:29 am    Post subject: Grunt watch in moodle Reply with quote

npm config set fetch-retry-mintimeout 2000000
npm config set fetch-retry-maxtimeout 12000000

npm config set fetch-timeout 300000

برای رفع مشکل خطای npm ERR! network 'proxy' config is set properly

npm install -d Idea
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> ASP C# .NET & PHP All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum