I just upgraded to Yosemite. I was using Apache 2.2, but the upgrade included 2.4. After some configuration nightmares, I ended up reinstalling 2.4 using Homebrew. I have it mostly configured. However, when I use the old httpd.conf settings for php, I get the following error:
Symbol not found: _unixd_config Referenced from: /usr/local/opt/php55/libexec/apache2/libphp5.so Expected in: /usr/local/Cellar/httpd24/2.4.10/bin/httpd in /usr/local/opt/php55/libexec/apache2/libphp5.so
When running brew upgrade php55
I get the following error when updating icu4c:
==> Upgrading icu4c
==> Downloading http://download.icu-project.org/files/icu4c/54.1/icu4c-54_1-src.tgz
Already downloaded: /Library/Caches/Homebrew/icu4c-54.1.tgz
Error: SHA1 mismatch
Expected: 8c752490bbf31cea26e20246430cee67d48abe34
Actual: d625398a0d5cb34a0b5b2c4ab577e3b1957fb460
Archive: /Library/Caches/Homebrew/icu4c-54.1.tgz
To retry an incomplete download, remove the file above.
Removing the file does not help. I've ran brew doctor
, which gives me this concerning php:
Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and what additional flags to use when
compiling and linking.
Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew provided
script of the same name. We found the following "config" scripts:
/usr/local/opt/php55/bin/php-config
Not sure how to proceed. I've tried to install php56, but it needs the same dependency. Seems to be a icu4c issue, but this is kind of unchartered territory for me. Thanks