visual validate studio para instalar extensiones executablepath ejecutar configurar code php debugging visual-studio-code

validate - Cómo ejecutar o depurar php en Visual Studio Code(VSCode)



php.validate.executablepath visual studio code (9)

No puedo encontrar una forma de ejecutar o depurar php en el código de Visual Studio. ¿Alguien sabe cómo?


Depuración de PHP con VSCode con la vscode-php-debug

VSCode ahora puede soportar la depuración de proyectos PHP a través de la extensión de mercado vscode-php-debug .

Esta extensión usa XDebug en segundo plano, y le permite usar puntos de interrupción, relojes, trazar rastros y similares:

La instalación es sencilla desde VSCode: Invoque la línea de comando con F1 y luego escriba ext install php-debug


Ahora hay una guía práctica para configurar la depuración de PHP en Visual Studio Code en http://blogs.msdn.com/b/nicktrog/archive/2016/02/11/configuring-visual-studio-code-for-php-development.aspx

Desde el enlace, los pasos son:

  1. Descargue e instale el código de Visual Studio
  2. Configurar el uso de PHP en la configuración del usuario
  3. Descargue e instale la extensión PHP Debug del Visual Studio Marketplace
  4. Configure la extensión de depuración de PHP para XDebug

Tenga en cuenta que hay detalles específicos en el artículo vinculado, incluidos los valores de PHP para su configuración de usuario VS Code, y así sucesivamente.


De hecho, es posible ejecutar PHP sin xDebug y sin instalar ninguna extensión adicional.

Si simplemente desea que el ejecutable de PHP evalúe el código de PHP y muestre el resultado en el terminal (es decir, no en un navegador), solo necesita copiar la siguiente configuración en su configuración de usuario:

{ "launch": { "version": "0.2.0", "configurations": [ { "type": "php", "request": "launch", "name": "Run using PHP executable", "program": "${file}", "runtimeExecutable": "/usr/bin/php" }, ] }, // all your other user settings... }

Esto crea una configuración de lanzamiento global que puede usar en cualquier archivo PHP. Tenga en cuenta la opción runtimeExecutable . Deberá actualizar esto con la ruta al ejecutable de PHP en su máquina. Después de copiar la configuración anterior, siempre que tenga un archivo PHP abierto, puede presionar la tecla F5 para ejecutar el código PHP y que la salida se muestre en el terminal vscode.

Por otro lado, si desea ejecutar PHP accediendo a un servidor web con un navegador, deberá configurarlo creando una tarea de compilación . Para crear una tarea, deberá trabajar en una carpeta de espacio de trabajo. Una vez que tenga una carpeta de espacio de trabajo abierta, vaya a Tasks > Configure Tasks... luego presione intro y luego elija la opción "Otros". Al hacerlo, creará un archivo tasks.json en su carpeta de espacio de trabajo.

Ahora copie mi configuración a continuación en su archivo tasks.json:

{ "version": "2.0.0", "tasks": [ { "label": "Start Server", "type": "shell", "command": "php -S localhost:8080 -t ${workspaceFolder}", "isBackground": true, "group": "build", "problemMatcher": [] }, { "label": "Run In Browser", "type": "shell", "command": "open http://localhost:8080/${relativeFile}", "group": "build", "problemMatcher": [] } ] }

Ahora, si tiene abierto un archivo PHP desde su espacio de trabajo, puede presionar Ctrl + Shift + B (⌘ + Shift + B en MacOS), y las dos tareas anteriores deben aparecer. Seleccione Start Server para ejecutar el servidor integrado de PHP, luego Run In Browser para ejecutar el archivo actualmente abierto desde su navegador (esto supone que la raíz del espacio de trabajo también es la raíz de su documento). Tenga en cuenta que si ya tiene un servidor web en ejecución, puede eliminar la tarea Start Server y actualizar la parte localhost:8080 para que apunte a la URL que esté utilizando.

Otra nota: si está usando Windows, probablemente tenga que cambiar la open http://localhost:8080/${relativeFile} a algo así como el explorer ''http://localhost:8080/${relativeFile}''


Hay una manera mucho más sencilla de ejecutar PHP, no se necesita configuración:

  1. Instalar la extensión Code Runner
  2. Abra el archivo de código PHP en el Editor de texto
    • use el atajo Ctrl+Alt+N
    • o presione F1 y luego seleccione / escriba Run Code ,
    • o haga clic derecho en el Editor de texto y luego haga clic en Run Code en el menú contextual del editor
    • o haga clic en el botón Run Code en el menú del título del editor
    • o haga clic en el botón Run Code en el menú contextual del explorador de archivos

Además, puede seleccionar parte del código PHP y ejecutar el fragmento de código. ¡Muy conveniente!


Para depurar php con vscode, necesitas estas cosas:

  1. vscode con plugin php debuge (XDebug) instalado;
  2. php con XDebug.so/XDebug.dll descargado y configurado;
  3. un servidor web, como apache / nginx o simplemente nada (use el servidor incorporado php)

puede caminar suavemente por los pasos 1 y 2, siguiendo la guía oficial de vscode. Se recomienda encarecidamente usar el asistente de instalación de XDebug para verificar su configuración de XDebug.

Si desea depurar sin un servidor web independiente, el php incorporado tal vez sea una opción. Inicie el servidor incorporado mediante el comando php -S localhost:port -t path/to/your/project , estableciendo el directorio de su proyecto como documento raíz. Puede consultar forevolve.com/en/articles/2016/08/04/… para obtener más detalles.


Por lo que he leído hoy, no puedes depurar nada más que node.js, JavaScript y TypeScript en este momento, pero dijeron que querían agregar nuevos lenguajes que puedes depurar. El editor todavía está en desarrollo. Sin embargo, no creo que haya un depurador de php en el futuro ya que php está en el servidor, por lo que no puedes depurarlo solo en tu cliente.

Si quiere depurar php, puedo recomendar xDebug .

Actualizado:

Ahora, es posible depurar con código VS. Necesita instalar xDebug y la extensión php-debug para VScode.


Si está utilizando Ubuntu 16.04 y php7, puede instalar xdebug con el siguiente comando:

sudo apt-get install php-xdebug

Puede encontrar el proceso de configuración completo here .

Si está usando Windows, puede descargar xdebug desde xdebug.org .

Y comience a depurar en VS-code con la extensión php-debug .


Vale la pena señalar que debe abrir la carpeta del proyecto en Visual Studio Code para que funcione el depurador. Perdí algunas horas para hacerlo funcionar mientras tenía solo un archivo individual abierto en el editor.

Problema explicado here


ya su es suficiente ayuda respuestas completas, pero si quieres ver el proceso, entonces
[ haga clic aquí ]

Pasos en corto

  • descargar el plugin php debug [ php-debug ]
  • descarga xDebug.dll [ https://xdebug.org/wizard.php ]
  • mover el archivo xdebug a [?? / php / ext / aquí]
  • actualizar el archivo php.ini con las siguientes líneas:

    [XDebug] xdebug.remote_enable = 1 xdebug.remote_autostart = 1 zend_extension=path/to/xdebug

[ bueno para ir ]

  1. asegúrese de haber reiniciado su servidor local

fuente: https://www.youtube.com/watch?v=8MLEB1qx984