在Debian系统上进行PHP远程调试,通常需要以下几个步骤:
sudo apt-get update
sudo apt-get install php-xdebug
php.ini
文件(通常位于 /etc/php/7.x/cli/php.ini
或 /etc/php/7.x/apache2/php.ini
),并添加以下内容:zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
sudo iptables -A INPUT -p tcp --dport 9003 -j ACCEPT
sudo service iptables save
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
log_errors = On
error_log = /var/log/php_errors.log
phpunit.xml
文件中添加以下设置:<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd"
bootstrap="vendor/autoload.php"
colors="true">
<testsuites>
<testsuite name="My Test Suite">
<directory suffix="Test.php">./tests/</directory>
</testsuite>
</testsuites>
<filter>
<whitelist processUncoveredFilesFromWhitelistFromPath=".</whitelist>
</filter>
</phpunit>
请注意,远程调试可能会带来安全风险,因此请确保你的调试环境是安全的,并且只有授权的人员能够访问调试端口。