在 Ubuntu 上使用 Composer 調試 PHP 代碼,可以遵循以下步驟:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
cd /path/to/your/project
composer install
sudo apt-get install php-xdebug
然后,編輯 php.ini 文件以啟用 Xdebug:
sudo nano /etc/php/7.x/cli/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
保存并關閉文件。重啟 PHP 和 Web 服務器以應用更改:
sudo service php7.x-fpm restart
sudo service apache2 restart
使用 IDE 進行調試:現在可以使用支持 Xdebug 的 IDE(如 PhpStorm、Visual Studio Code 等)進行調試。配置 IDE 以使用 Xdebug,并設置斷點。然后,通過 IDE 啟動 Web 服務器或運行 PHP 腳本。當代碼執行到斷點時,IDE 將捕獲并顯示調試信息。
查看錯誤和異常:Composer 也可以用于顯示 PHP 錯誤和異常。在項目根目錄下運行以下命令:
composer require --dev barryvdh/laravel-ide-helper
這將安裝一個名為 barryvdh/laravel-ide-helper 的包,它可以幫助您生成 IDE 配置文件。接下來,運行以下命令生成 _ide_helper.php 文件:
php artisan ide-helper:generate
現在,您可以在 IDE 中查看類型提示和自動完成。
遵循這些步驟,您可以在 Ubuntu 上使用 Composer 調試 PHP 代碼。