vikamsl, вы невнимательно читали приведенную вами же статью. Смотрите, в OpenServer нет нужды ставить маппинг. Для этого достаточно в настройках PHPStorm убрать галочку "Use patch mapping..."
Дело в том, что OpenServer - это локальный сервер и в маппинге нет необходимости.
Для вашего случая, вам надо настроить ВСЕ настройки по данной статье, в том числе и WebApplication. Ставите breakpoint в файле send.php (файл который вызывается из формы, т.е. в который передаются данные). Далее, открываете файл с формой в PHPStorm (пусть файл называется form.html) и в PHPStorm нажимаете "Debug WebApplication..." (такой жучок справа). Если все сделано правильно, то в браузере откроется form.html, введя данные в которую и нажав на кнопку "Отправить" мы автоматически попадем в отладчик.
Всем спасибо.
В общем QTCreator оказался для...в общем тех, кому действительно скучно жить.
Простая win-форма требует кучу библиотек, в общей сложности почти под 30-50 мегабайт. Простая форма!!!! Бред! Ну..это плата за кросплатформенность.
А вот Visual Studio 2017 Community простую win-форму сделала на 45кб (!)
Причем эта win-форма запускается даже на WinXP.
Меня интересует именно индивидуальная лицензия. Так как я являюсь физическим лицом, то получается я могу использовать Visual Studio 2017 Community для написания своих программ с целью их продажи. Очень интересно. И я не видел там никаких ограничений на сумму заработка в год (в отличии от RAD).
Думаю это подойдет.
Михаил, спасибо!
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Дело в том, что OpenServer - это локальный сервер и в маппинге нет необходимости.
Для вашего случая, вам надо настроить ВСЕ настройки по данной статье, в том числе и WebApplication. Ставите breakpoint в файле send.php (файл который вызывается из формы, т.е. в который передаются данные). Далее, открываете файл с формой в PHPStorm (пусть файл называется form.html) и в PHPStorm нажимаете "Debug WebApplication..." (такой жучок справа). Если все сделано правильно, то в браузере откроется form.html, введя данные в которую и нажав на кнопку "Отправить" мы автоматически попадем в отладчик.
На всякий случай, вот мой файл php.ini с x-debug:
[Xdebug]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.default_enable = 1
xdebug.auto_trace = 1
xdebug.collect_includes = 1
;xdebug.collect_params = 4
;xdebug.collect_return = 1
;xdebug.collect_assignments = 1
;xdebug.collect_vars = 1
xdebug.dump.REQUEST = *
xdebug.dump.SESSION = *
xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
;xdebug.dump.COOKIE =
;xdebug.dump.FILES =
;xdebug.dump.GET =
;xdebug.dump.POST =
xdebug.dump_globals = 1
xdebug.dump_once = 1
xdebug.dump_undefined = 1
xdebug.extended_info = 1
;xdebug.file_link_format = ""
xdebug.idekey = "netbeans-xdebug"
;xdebug.manual_url = "www.php.net"
xdebug.max_nesting_level = 256
xdebug.overload_var_dump = 1
;xdebug.profiler_append = 1
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir="%sprogdir%/userdata/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
;xdebug.remote_autostart = 0
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
;xdebug.remote_log = "none"
;xdebug.remote_mode = "req"
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
;xdebug.scream = 1
;xdebug.show_exception_trace = 0
;xdebug.show_local_vars = 1
;xdebug.show_mem_delta = 1
;xdebug.trace_format = 1
;xdebug.trace_options = 1
xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/"
;xdebug.trace_output_name = "trace.%H%R"
xdebug.var_display_max_children = 256
;xdebug.var_display_max_data = 1024
xdebug.var_display_max_depth = 16
;xdebug.remote_cookie_expire_time = 3600