Профил
Loading...
+ Нов въпрос
stefanbabukov avatar stefanbabukov 1 Точки

Имам проблем с PHPstorm

Здравейте
Имам проблем с PHPstorm. Инсталацията му е ОК. Имам инсталиран и XAMPP. Не изпълнява кода – не иска да светне зеления триъгълен бутон за стартиране. Също не мога да конфигурирам дебъгъра. Ползвам упътванията за PhpStorm Installation Guide и Installing XAMPP and Configuring It with PhpStorm от сайта на Софтуни. Направих и врътката с php.ini файла. С win7 съм. Ако може някой да ми помогне, ще бъда много благодарен.

 

Тагове:
0
PHP Basics 18/12/2019 16:59:28
stefanbabukov:
Проблема е решен
KaloyanStoyanovvv avatar KaloyanStoyanovvv 66 Точки

Пробвай да си създадеш нов файл, след това си напиши кода, отиди с мишката над файла, цъкни десен бутон и пробвай да видиш дали ще ти излезне зеленото триъгълниче за стартиране.

0
18/12/2019 18:38:02
stefanbabukov avatar stefanbabukov 1 Точки

С десния бутон - тръгна, благодаря.

Обаче ми остава проблема с дебъгъра - при изпълнение на кода, дава грешка Failed loading C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll. Явно нещо не правя както трябва в php.ini файла. От ръководството: Part II: Connect the Debugger, Apache Server and MySQL DB to PhpStorm - инсталиране на PHP Debugger от сайта на Софтуни трябва да направя едни промени в php.ini файла. Трябва да сваля файла php_xdebug-2.6.0-7.2-vc15.dll от съответния линк  и да го запиша в ext директорията на php в xampp. Трябва да се сложат следните редове в php.ini файла:
[Xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll"
xdebug.remote_enable = 1

Това съм го направил и пак ми дава, че дебъгъра не е инсталиран. Има ли значение къде във ини файла се добавят тези редове, аз съм ги сложил най-накрая

 

 

0
18/12/2019 18:57:19
KaloyanStoyanovvv avatar KaloyanStoyanovvv 66 Точки

Създай си нов файл и в него напиши phpinfo(); , така:

<?php

phpinfo();

Стартирай файла и копирай всичката информация която ще ти изпечата на конзолата и я пейстни в празното поле тук : https://xdebug.org/wizard .

Когато я пейстнеш ще ти излезне точно коя версия  на xdebug трябва да си изтеглиш и още допълнителна информация какво трябва да си добавиш в 'ini' файла. xdebug.remote_enable=1 не ти трябва, а само  zend_extension = C:\xampp\php\ext\php_xdebug-xxxxxxxxxx.dll , като мисля че не ти трябват и двойните кавички.

Може да провериш дали си инсталирал xdebug като отидеш на http://localhost/името_на_твоят_файл_стои_тук.php

ще ти излезне лилава страница с много информация за PHP Version XXX.XXX.XXX . Малко по-надолу има такъв текст:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.3.12, Copyright (c) 1998-2018 Zend Technologies

Ако си инсталирал успешно xdebug ще имаш още допълнително текст отдолу. В момента аз го нямам защото използвам notepad++.

И като цяло за дебъгване в PHP функциите var_dump(); и print_r(); за напред ще ти вършат добра работа, но тъй като си още в началото трудно ще използваш нещо различно от PHP Storm.

0
18/12/2019 19:35:26