When compiling a custom version of PHP with libraries such as libxml and iconv the
process results in a linking error relating to the iconv library. The problem arises because I have two versions of iconv installed – the macports version in addition to the standard installation. A linking conflict arises and to eliminate the error a linking search order change (which is detailed in my previous blog post) must be made. In addition to the makefile modification, the previous workaround for the bug also included using
instead of the standard
. Either the latest PHP (5.2.11) or OS X update has caused that workaround not to function correctly, now only
should be used.
I’ve posted a script that I’m now using to keep my PHP installation up to date.