我正在做一个简单的laravel项目,我有一些代码要调试,但我无法在VSCode上进行调试。
我在Ubuntu 19.10
。我使用的是VSCode
内部插件和带有XDebug扩展的Firefox。我遵循了xdebug.org/wizard
上的指南,但它没有起作用。
以下是php.ini 中的xdebug配置
[xdebug]
zend_extension=/usr/lib/php/20180731/xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
xdebug.idekey = VSCODE
xdebug.remote_port=9000
这是我的启动.json
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
还有我的php-v
$ php -v
PHP 7.3.11-0ubuntu0.19.10.1 (cli) (built: Oct 24 2019 11:38:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.11-0ubuntu0.19.10.1, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.8.0, Copyright (c) 2002-2019, by Derick Rethans
我希望能够调试我的laravel
代码,但当我在代码中设置断点时,它不起作用。不过,我能够捕捉到常规php文件中的断点。
我想明白了。我使用命令
php artisan serv
并通过127.0.0.1:8000
访问我的服务器,这导致了isue。
您需要将项目放在/var/www/html/
文件夹中,然后通过127.0.0.1/yourApp/public/
访问它
您可能需要将文件storage
和bootstrap/cache
添加到Web服务器用户:如何修复错误:无法打开laravel.log?