0

我正在尝试将 freetype 安装从 2.2.1 升级到 2.4.9。我已经在其他三台服务器上完成了此操作,并且升级顺利,但是其中一台,php 只是看不到新的 freetype。以下是我使用的步骤:

安装 Freetype: ./configure make && make install

重新编译php-5.2.17:./configure --prefix=/usr/local\--sysconfdir=/etc\--localstatedir=/var\--with-openssl=/usr\--with-curl=/usr /local/lib \ --enable-sockets \ --enable-track-vars \ --with-oci8=/opt/oracle/product/11.1.0.6/ \ --with-zlib=yes \ --with-apxs2 =/usr/local/apache2/bin/apxs\--enable-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 目录上,但这似乎是正确的。有人有想法么?

4

1 回答 1

0

我解决了。freetype 使用的默认前缀路径应该用于 --with-freetype-dir。默认情况下,freetype 使用 --prefix=/usr/local,因此使用该路径重建 php 解决了我的问题,并且 php -i 显示正确的 freetype 版本 2.4.9。

于 2012-06-11T18:35:52.050 回答