我正在处理一个遗留应用程序,它使非常大量使用system()
和exec()
来运行php脚本。执行system()
调用后,Xdebug会话变量/标题似乎不会跟随。
是否有可能以某种方式迫使PHP 总是识别下游连接?
例如,index.php
包含一行:
exec('php some_script.php')
如果我从浏览器/ cli运行index.php,我可以在some_script.php
中放置一个断点并让断点注册到调试器吗?
这是我的xdebug.ini:
xdebug.remote_enable=1
xdebug.remote_host=10.0.2.2
xdebug.remote_port=9000
xdebug.connect_back = 1
xdebug.idekey = PHPSTORM
xdebug.remote_handler = dbgp
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.remote_log = /var/log/xdebug.log