skip to Main Content

Today I upgraded Homebrew and this causes PHP versions (7.2 – 7.3) to be dropped. the following error is shown whenever I try to reinstall them:

dyld: Library not loaded: /usr/local/opt/libpsl/lib/libpsl.5.dylib
Referenced from: /usr/local/opt/curl-openssl/bin/curl
Reason: image not found
Error: An exception occurred within a child process:
DownloadError: Failed to download resource "php"
Download failed: https://www.php.net/distributions/php-7.3.9.tar.xz

Any suggestions?

4

Answers


  1. Chosen as BEST ANSWER

    Okay, I've solved this by installing this library brew install libpsl

    then reinstall php brew reinstall [email protected] --build-from-source

    also the same for [email protected]

    Be aware that reinstalling php will reset all php configurations


  2. It’s a bug after php was migrated to OpenSSH 1.1. There’s no need to install libpsl.

    The problem has been fixed by pr-44048. You should uninstall libpsl and reinstall php.

    brew uninstall libpsl
    brew reinstall php
    
    Login or Signup to reply.
  3. Removing the Cellar folder and installing the PHP again worked for me.

    rm -rf /Users/rafaelgomes/.composer/*
    rm -rf /usr/local/Cellar/*
    brew doctor ; brew update ; brew upgrade
    brew install php
    
    Login or Signup to reply.
  4. I’ve solved this by doing the following

    brew uninstall libpsl
    brew remove php
    brew install libpsl
    brew install [email protected]
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search