A biblioteca iconv do MacPorts renomeia os símbolos para _libiconv_open e _libiconv_close . É por isso que o PHP não conseguiu encontrá-los, não por causa do forçado de 64 bits. Execute nm /opt/local/lib/libiconv.dylib vs nm /usr/lib/libiconv.dylib (em 10.7.3).