我正在尝试将freetype安装从2.2.1升级到2.4.9。我已经在其他三台服务器上完成了这项工作,而且这些服务器升级顺利,但只有一个,php只是没有看到新的freetype。以下是我使用的步骤:
安装Freetype: 。/配置 制造&& make install
重新编译php-5.2.17: ./configure --prefix = / usr / local \ --sysconfdir = / etc \ --localstatedir = / var \ --with-openssl = / usr \ --with-curl = / usr / local / lib \ - 启用套接字 - 启用轨道vars \ --with-oci8 = / opt / oracle / product / 11.1.0.6 / \ --with-zlib =是\ --with-apxs2 = / usr / local / apache2 / bin / apxs \ - 启用sigchild \ --with-java = / usr / java / jdk1.6.0_21 \ --with-gd \ --with-freetype-dir = / usr / include / freetype2 \ --enable-gd-native-ttf \ --with-LDAP
在此之后,freetype-config --ftversion报告2.4.9,但php -i显示2.2.1。我怀疑问题在于freetype目录,但这似乎是正确的。有人有什么想法吗?
答案 0 :(得分:0)
我解决了。 freetype使用的默认前缀路径应该用于--with-freetype-dir。默认情况下,freetype使用--prefix = / usr / local,所以用该路径重建php解决了我的问题,php -i显示了2.4.9的正确freetype版本。