Download the PHP package phpsu/phpsu without Composer
On this page you can find all versions of the php package phpsu/phpsu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package phpsu
Phpsu: Synchronisation Utility: File and Database
This package is compliant with PSR-1, PSR-2, PSR-4 and PSR-12. If you notice compliance oversights, please send a patch via pull request.
Install
Via Composer:
`
Via Composer, with conflicting versions
If you have problems with conflicting versions eg. symfony:<5 you can use the composer-bin-plugin.
`
Via Docker:
if you want to use phpsu via Docker we have a minimal phpsu docker image: phpsu/phpsu.
you can execute any phpsu command via something like this:
docker run --rm -it -u $(id -u):$(id -g) -v $(pwd):/app -v ~/.ssh:/home/phpsu/.ssh phpsu/phpsu:latest phpsu ssh production
read more about docker usage
Requirements
The following versions of PHP are supported by this version.
- PHP
7.4
,8.0
,8.1
,8.2
- Compatible and continuously tested with symfony
5
,6
- for older versions go to version 2.3.0
- or version 1.1.0
Required for synchronisation are:
ssh
on execution Systemrsync
on executing Systemmysqldump
on source Systemmysql
on destination Systems
Unfortunately we do not support Windows yet.
Documentation
The full Documentation can be found in the /docs
Directory.
Configuration Example
Simple configuration example phpsu-config.php
:
``
CLI Examples
`
Contributing
install for Contribution `
Testing
`
You can also check, whether any changes you made are affecting your tests immediately on save: `
If you see a low Mutation Score Indicator (MSI)
value, you can show the mutations that are escaping:
`
If you have an unwanted BC break in your Pull Request you can run the same test locally with docker: `
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of phpsu with dependencies
ext-json Version *
composer-runtime-api Version ^2.0.0
phpsu/shellcommandbuilder Version ^2.0
symfony/console Version ^5.0 || ^6.0 || ^7.0
symfony/process Version ^5.0 || ^6.0 || ^7.0