Special Edition: macOS 13.0 Ventura Development Environment
This is a guide to help those with prior Homebrew mutliple PHP-based installations that are looking to upgrade to the new
Hombrew/corePHP setup from the prior
Homebrew/phpkeg which is now deprecated.
With the deprecation of
Part 3: macOS 13.0 Ventura Web Development Environment
In Part 1 of this 3-part series, we covered configuring Apache on macOS Big Sur 11.0 to work better with your local user account, as well as the installation process for installing multiple versions of PHP. In Part 2, we covered installing MySQL, Virtual Hosts, APC caching, YAML, and Xdebug.
In this Part 3, we will cover getting your site setup with LetsEncrypt SSL support for this setup.
Part 2: macOS 13.0 Ventura Web Development Environment
In Part 1 of this 3-part series, we covered configuring Apache on macOS to work better with your local user account, as well as the installation process for installing multiple versions of PHP.
In this Part 2, we will cover installing MySQL, Virtual Hosts, APC caching, YAML, and Xdebug. After finishing this tutorial, be sure to check out how to enable SSL in Part 3 of the series.
Part 1: macOS 13.0 Ventura Web Development Environment
Developing web applications on macOS is a real joy. There are plenty of options for setting up your development environments, including the ever-popular MAMP Pro that provides a nice UI on top of Apache, PHP and MySQL. However, there are times when MAMP Pro has slow downs, or out of date versions, or is simply behaving badly due to its restrictive system of configuration templates and non-standard builds.
In August of 2021, the Symfony team announced the deprecation of Swiftmailer with introduction of the Symfony/Mailer package that provides a modern and extensible approach to sending mail in PHP. We had originally planned to tackle this in Grav 2.0, but we have been slow to get Grav 1.8 ready f...
TL;DR I am happy to announce that we have launched an official GitHub Action for the automation in building Skeleton packages.
Grav Release Process
With the release of Grav 1.7, we have taken the opportunity to move from Travis to GitHub Actions for the creation of our release packa...
One of the cool new features of Grav 1.7 is the new
bin/grav servercommand that now comes with support for Symfony's PHP-FPM-powered local webserver. While Grav has support PHP's native web server, the Symfony server is faster and even supports SSL out of the box.
To take advantage of this...
We have identified and fixed a bug in Grav 1.7.0 and 1.7.1 that causes issues when using the CLI (console) GPM command to perform a self-upgrade:
This results in an error like this:
In HttpClientTrait.php line 223: Unsupported option "curl" passed to "Symfony\Component\H...
After 30 developmental releases (both Beta and RC), and nearly 2 full years in development, we're proud to unleash our most significant release ever! Grav 1.7 is a massive release for us, and while it may appear quite similar to 1.6 at first glance, under the covers, Grav has had some revolutionary...