💾 Archived View for finn.lesueur.nz › posts › set-locale-error › index.gmi captured on 2023-07-10 at 13:42:21. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-06-14)
-=-=-=-=-=-=-
Welcome to my Gemini capsule. I am a Science and Physics teacher from Christchurch, New Zealand who writes code in his spare time, but would really rather be outside doing almost any type of sport! 🏔 🏃♂️ 🎿 🛶 🚴♂️ 🧗 🧘♂️
For the longest time I did the dance of setting up Apache, PHP-FPM and managing PHP versions on my Macbook Pro for website development using the PyroCMS 3 framework, but last week I got hit with this error when trying to create a new project:
`php
Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale)
<!--more-->
`
After some Googling I found this answer:
"It looks like you ran composer update with a different PHP version than the one that is used to execute the application (see also #34482)." - [xabbuh on GitHub][github]
I battled with PHP Brew and tried to change my PHP CLI version, but it got very messy and I gave up, if I'm honest!
Time to try something else.
[Valet][valet] is a really wonderful tool that sends all .test domains to localhost and matches them to to any folder(s) you set up, and it remarkably painless to use!
Because I'm on MacOS:
`bash
brew update
brew install php
composer global require laravel/valet
valet install
cd ~/Websites/cyc
valet park
`
And now I can go to cyc.test on my local machine and I am good to go, and there is no PHP error due to a mismatch between the CLI and Apache versions.
I am very happy to have found Valet! Good luck and happy developing to you all! 💻
- PyroCMS 3: https://pyrocms.com/
- Valet: https://laravel.com/docs/6.x/valet
- GitHub Solution: https://github.com/symfony/symfony/issues/34506#issuecomment-557481458
[pyro-3]: https://pyrocms.com/
[valet]: https://laravel.com/docs/6.x/valet
[github]: https://github.com/symfony/symfony/issues/34506#issuecomment-557481458
---------------