phpmon icon indicating copy to clipboard operation
phpmon copied to clipboard

[Polish] Improve reliability of PHP Version Manager

Open nicoverbruggen opened this issue 1 year ago • 0 comments

The PHP Version Manager was built to be resilient, but there are still various things that can go wrong if you have a problem with your Homebrew setup.

I've personally had to deal with these:

  • Permission issues when installing or removing PHP versions
  • Permission issues related to cleanup
  • Failing brew operations due to permission issues
  • Remaining symlinks to incorrect PHP versions (addressed soon in an update via #270)
  • PHP versions showing up as "broken" while Homebrew is busy
  • Experimental/pre-release PHP versions can't be upgraded via the GUI (relevant since updates release daily)

Many of these things could be improved, as I'm not currently happy with the subpar upgrade experience. The truth is that many of these scenarios are currently accounted for with custom modals w/ information about what to do, but I really want PHP Monitor to just handle the mess instead if something goes wrong.

As per #270 and the upgrade from 8.2 to 8.3 this is slowly improving, but I'd like to make a bigger effort to further make upgrading PHP versions about as seamless as it is with Laravel Herd. It certainly won't ever be as fast but I can try to match the seamless nature of it all... hopefully.

nicoverbruggen avatar Jan 03 '24 16:01 nicoverbruggen