Имам проблем с PHPstorm
Здравейте
Имам проблем с PHPstorm. Инсталацията му е ОК. Имам инсталиран и XAMPP. Не изпълнява кода – не иска да светне зеления триъгълен бутон за стартиране. Също не мога да конфигурирам дебъгъра. Ползвам упътванията за PhpStorm Installation Guide и Installing XAMPP and Configuring It with PhpStorm от сайта на Софтуни. Направих и врътката с php.ini файла. С win7 съм. Ако може някой да ми помогне, ще бъда много благодарен.
С десния бутон - тръгна, благодаря.
Обаче ми остава проблема с дебъгъра - при изпълнение на кода, дава грешка 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
Това съм го направил и пак ми дава, че дебъгъра не е инсталиран. Има ли значение къде във ини файла се добавят тези редове, аз съм ги сложил най-накрая
Създай си нов файл и в него напиши 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.
Кой файл имаш предвид: името_на_твоят_файл_стои_тук ?
http://localhost/името_на_твоят_файл_стои_тук.php