View previous topic :: View next topic |
Author |
Message |
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sun May 08, 2016 9:52 am Post subject: فعال کردن xdebug eclipse php |
|
|
باید 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 را انجام می دهی . بهمین راحتی ( دوروز طول کشید)
حتما در 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
|
Posted: Sat Dec 24, 2016 1:32 pm Post subject: Zend Debugger |
|
|
برای فعال سازی 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
|
Posted: Sat Jan 07, 2017 2:26 pm Post subject: اطمینان از نصب صحیح xdebug |
|
|
برای اطمینان از نصب صحیح 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 به یکی از این دیباگر ها می توانید آدرس بدهید |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sat Jan 14, 2017 10:32 am Post subject: |
|
|
کلا به نظر من 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
|
Posted: Sun Dec 04, 2022 9:09 am Post subject: |
|
|
مسیر فایل 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
|
Posted: Tue Dec 20, 2022 4:49 pm Post subject: VSCode Xdebug |
|
|
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
|
Posted: Wed Feb 15, 2023 11:29 am Post subject: Grunt watch in moodle |
|
|
| 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 |
|
Back to top |
|
|
|