У меня есть машина Windows 7 с XAMPP (Apache 2.4.4 - Win32 PHP 5.4.16) и PHPStorm 6.0.3 На всю жизнь я не могу заставить XDebug работать на этой машине! Я смотрю на моей странице PHPInfo: XAMPP PhpStorm XDebug не останавливается на контрольных точках
Это говорит мне, что мне нужно скачать XDebug "PHP 5.4 VC9 TS (64 бит)" загрузить и копию производить: C:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9-x86_64.dll
мой php.ini имеет:
[XDebug]
zend_extension_ts = "C:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9-x86_64.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "C:\xampp\tmp"
Я перезапускаю XAMPP, но на странице PHPInfo все еще нет XDebug?
'xdebug.remote_enable = 1' – CrazyCoder
** 1) ** У вас определенно есть WRONG xdebug build. Почему вы используете ** 64-bit ** xdebug, в то время как ваш PHP 32-разрядный (ваш Apache, похоже, тоже 32-битный (Win32)). ** 2) ** xdebug отключен/отключен ('xdebug.remote_enable' должен быть ** 1/true/on ** – LazyOne
Хорошо, как определить, является ли мой php 32-битным? Я видел remote_enable и менял его до 1 Я запускаю Window 7, и он говорит, что это 64-разрядная версия. Как определить, является ли Apache 32 или 64 бит? –