I try to update my PHP version to 7.4
on macOS Catalina with brew.
I did brew install
If I check my version php -v
, I still see the old version PHP 7.3.11
?
What do I have to do?
Update:
After brew doctor
I get:
Warning: Homebrew's sbin was not found in your PATH but you have installed formulae that put executables in /usr/local/sbin. Consider setting the PATH for example like so: echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.profile
asked Nov 4, 2020 at 17:13
meezmeez
2,6974 gold badges24 silver badges57 bronze badges
1
You can find my similar answer for .
brew install
brew link --force --overwrite
brew services start
export PATH="/usr/local/opt//bin:$PATH"
export PATH="/usr/local/opt//sbin:$PATH"
answered Nov 7, 2020 at 3:41
chenruichenrui
7,4933 gold badges30 silver badges39 bronze badges
10
try:
brew update
brew upgrade php
php -v
brew services start php
or
brew services restart php
if you use apache server:
sudo apachectl restart
if you use ngnix
sudo nginx -s reload
Edit:
brew unlink
brew link
answered Nov 4, 2020 at 17:33
SalinesSalines
5,5743 gold badges22 silver badges47 bronze badges
4
If anyone want to downgrade php from latest 8.1.2 to 7.4 on systems demand, try the below commands with homebrew: Installing PHP 7.4 :
brew install
brew services restart php
brew unlink
brew link
echo 'export PATH="/usr/local/opt//bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt//sbin:$PATH"' >> ~/.zshrc
Or
export PATH="/usr/local/opt//bin:$PATH"
export PATH="/usr/local/opt//sbin:$PATH"
Peter Csala
11.8k15 gold badges24 silver badges55 bronze badges
answered Feb 7 at 11:32
ShimantoShimanto
1831 silver badge9 bronze badges
Using terminal of MacOS. Don't use terminal in vscode.
answered Sep 9, 2021 at 12:41
Thiên TrầnThiên Trần
311 silver badge7 bronze badges
1
I recently faced this issue, all the suggestion here didn't work until I ran:
xcode-select --install
Then ran the command I was trying before and the error stopped, for my case it was php
dyld: Library not loaded: /usr/local/opt/openldap/lib/libldap-2.4.2.dylib Referenced from: /usr/local/opt//bin/php Reason: image not found zsh: abort php -v
Dharman♦
27.7k21 gold badges75 silver badges126 bronze badges
answered Jun 6, 2021 at 16:32
- I move to directory by: cd /usr/local
- Find the file location by: find /usr/local/ -name libphp7.so. [Then get the file location at: /usr/local//Cellar//7.4.23/lib/httpd/modules/libphp7.so. I copy this.]
- I open the file by: sudo vim /etc/apache2/httpd.conf
- Look for the line by: /libphp7.so
- Uncomment the line and update the line by: LoadModule php7_module /usr/local//Cellar//7.4.23/lib/httpd/modules/libphp7.so
- Restart apache by: sudo apachectl restart
- Verify PHP by accessing //localhost/phpinfo.php
answered Sep 29, 2021 at 7:11