mirror of
https://github.com/ScoopInstaller/Versions.git
synced 2026-08-02 20:40:26 +08:00
69 lines
2.7 KiB
JSON
69 lines
2.7 KiB
JSON
{
|
|
"version": "3.1.6-7.4",
|
|
"description": "An extension for PHP 7.4 to assist with debugging and development.",
|
|
"homepage": "https://xdebug.org/",
|
|
"license": {
|
|
"identifier": "Xdebug-1.01",
|
|
"url": "https://xdebug.org/license.php"
|
|
},
|
|
"notes": [
|
|
"Xdebug is already enabled if PHP 7.4 was installed through scoop!",
|
|
"Otherwise add '$dir\\php_xdebug.dll' to your php.ini"
|
|
],
|
|
"architecture": {
|
|
"64bit": {
|
|
"url": "https://xdebug.org/files/php_xdebug-3.1.6-7.4-vc15-x86_64.dll#/php_xdebug.dll",
|
|
"hash": "7bffdb3afcdf489034d83f3b346a723aa2d6740b62f3a69ddbb93948311a0c12"
|
|
},
|
|
"32bit": {
|
|
"url": "https://xdebug.org/files/php_xdebug-3.1.6-7.4-vc15.dll#/php_xdebug.dll",
|
|
"hash": "33fddc6d39e280395415db4e13d8cb70187d8318fa5eda7fa0dcad5750320850"
|
|
}
|
|
},
|
|
"post_install": [
|
|
"$config = @(",
|
|
" \"zend_extension=$dir\\php_xdebug.dll\",",
|
|
" \"[xdebug]\",",
|
|
" \"xdebug.mode=develop,debug\",",
|
|
" \"xdebug.client_port=9003\",",
|
|
" \"xdebug.start_with_request=trigger # If you always want to use debug, set the value to 'yes'\"",
|
|
") -join \"`n\"",
|
|
"$php = $app -Split '-' | Select-Object -First 1",
|
|
"$configUpdated = $false",
|
|
"foreach ($phpGlobal in @($false, $true)) {",
|
|
" if (installed $php $phpGlobal) {",
|
|
" $configPath = \"$(persistdir $php $phpGlobal)\\cli\\conf.d\\xdebug.ini\"",
|
|
" if(-not (Test-Path -Path $configPath)) {",
|
|
" $configUpdated = $true",
|
|
" ensure (Split-Path $configPath -Parent) | Out-Null",
|
|
" Write-Host \"Enabling extension $configPath\"",
|
|
" Add-Content -Value $config -Path $configPath",
|
|
" }",
|
|
" break",
|
|
" }",
|
|
"}",
|
|
"if(-not $configUpdated) {",
|
|
" Write-Host -ForegroundColor Yellow \"You may need to manually enable php_xdebug.dll. Add the following:`n\"",
|
|
" Write-Host -ForegroundColor Cyan \"$config`n`n\"",
|
|
"}"
|
|
],
|
|
"checkver": {
|
|
"url": "https://xdebug.org/download/historical",
|
|
"regex": "php_xdebug-([\\d.]+-7.4)-vc15-x86_64.dll"
|
|
},
|
|
"autoupdate": {
|
|
"architecture": {
|
|
"64bit": {
|
|
"url": "https://xdebug.org/files/php_xdebug-$version-vc15-x86_64.dll#/php_xdebug.dll"
|
|
},
|
|
"32bit": {
|
|
"url": "https://xdebug.org/files/php_xdebug-$version-vc15.dll#/php_xdebug.dll"
|
|
}
|
|
},
|
|
"hash": {
|
|
"url": "https://xdebug.org/download/historical",
|
|
"regex": "([a-fA-F0-9]{64}).+?$basename"
|
|
}
|
|
}
|
|
}
|