Como esta questão é sobre compilação do PHP com suporte a FreeType e não instalando , eu queria adicionar isso apenas no caso de alguém (como eu) estar problema e precisa compilar uma versão do PHP que não está disponível como um pacote.
- Primeiro, você precisará da biblioteca FreeType instalada baixando-a e compilando-a no link ou instalando o pacote disponível com o seu sistema operacional.
- O primeiro problema é que o caminho especificado com
--with-freetype-dir
não está correto. Você quer o diretório include e não o diretório lib do freetype. No meu caso (no CentOS v6.7), o diretório era/usr/include/freetype2
. Você pode encontrar isso executandofind / -name freetype2
. - Agora que essa parte está classificada, você pode executar
./configure
com o argumento--with-freetype-dir
que foi determinado acima. No caso desta questão, o comando completo seria./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-bcmath --enable-zip --with-zlib --with-gd --with-jpeg-dir=/usr/lib --with-mysqli --enable-mbstring --with-pdo-mysql --with-pgsql=/usr/lib/pgsql --with-freetype-dir=/usr/include/freetype2 --enable-gd-native-ttf
- Se você já compilou o PHP antes disso, você precisa executar
make clean
primeiro. A configuração foi alterada para que todos os objetos a serem limpos sejam recompilados. - Execute
make
e, em seguida,make install
para compilar o PHP. - Verifique se o FreeType está instalado executando
php -i
ou visualizando a saída dephpinfo();
. Se estiver usando um servidor da Web, talvez seja necessário reiniciá-lo para que as alterações entrem em vigor.