v6.2.2
PHP Monitor 6.2.2 is an important update that aims to improve the upgrade flow for upgrading to PHP 8.3, and adds a French translation to the app. (If you plan on using PHP Version Manager to upgrade to PHP 8.3, this is a required update.)
How to install or upgrade
If you have an existing PHP Monitor.app
in your Applications folder you can use the built-in updater.
If you haven't installed PHP Monitor yet, you can click here to download the app. Place the app in your Applications folder and you may want to consult the README file for some more information.
Patch History
v6.2.2
- PHP Monitor can now handle situations where you've already updated Homebrew, but not the PHP package, which may still be stuck on an older version.
- Fixes an issue when upgrading the
php
formula to PHP 8.3 would cause all sorts of issues. - Fixes an issue where PHP 8.3 was incorrectly reported as being installed when that isn't the case. This also had an impact on various other features throughout the app, including services.
- Pressing 'Upgrade All' will now seamlessly upgrade your version of PHP 8.2 to PHP 8.3. This will also install PHP 8.2, so you don't lose access to that version of PHP. (#268)
- A French translation was submitted by the community and was added in this build.
v6.2.1
- Fixed an issue where toggling extensions off and on again would not work correctly under certain circumstances. This has now been resolved. (#265)
- Added threading fix that prevents the truck icon of PHP Monitor from getting stuck. This was an annoying bug that has been around for some time, so I'm happy to finally have squashed it.
- After the official release of PHP 8.3 (on November 23), this release will automatically be marked as "stable" and no longer have the "experimental" flag in the PHP Version Manager.
What's New
🆕 A simple configuration editor has been added!
You can now edit the maximum memory limit, max POST size and the maximum upload size with PHP Monitor. If you are using Valet and the memory-limits.ini
stub file is missing, PHP Monitor will attempt to restore it. As you adjust the values, PHP Monitor will try to dynamically apply the memory limits.
This is the first version of the configuration editor, and it will be expanded in the future. If you encounter any bugs while using this feature, please get in touch via an issue.
What's Fixed
- PHP Monitor now generates scripts compatible with Fish in
~/.config/phpmon/bin
if your default shell environment is Fish. For more details on how to use these, please see the write-up here. (#264) - Fixed an issue where the type of projects in the Domains window would not be detected correctly. (#263)
- Fixed an issue with some windows not coming to the front after selecting a menu item if another application had the focus (on macOS Sonoma only). Windows are now brought to the front by using
window?.orderFrontRegardless()
, which should resolve this problem. - Added detection of Laravel Herd, which may conflict with a standalone Laravel Valet installation (installed with
composer global install laravel/valet
). During startup of PHP Monitor, the app will now require you to terminate Laravel Herd. You can start Laravel Herd afterwards, but this is currently not supported.
Note: Ensuring that PHP Monitor does not conflict with Laravel Herd is very much a temporary solution, as I will try to ensure that PHP Monitor and Herd can integrate better in the future.