我正在尝试更新 amazon elastic beanstalk php 上的 freetype,但不确定整个过程。它附带 freetype 2.3.11,这个版本相当旧,并且导致我的应用程序出现问题。我在 .ebextensions 中添加了一个文件,它确实安装了升级的 freetype 版本,但 php 仍在使用旧版本。php 是否需要重新编译或重新安装才能更新 freetype 的版本?
commands:
01_freetype_install:
cwd: /tmp
command: |
wget https://download.savannah.gnu.org/releases/freetype/freetype-2.6.5.tar.bz2 \
&& tar -xjf freetype-2.6.5.tar.bz2 \
&& cd freetype-2.6.5 \
&& sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg \
&& sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" -i include/freetype/config/ftoption.h \
&& ./configure --prefix=/usr --disable-static \
&& make \
&& make install
答案1
是的。模块需要与解释器一起编译。唯一(可能的)例外可能当版本变化非常小并且变化不会影响您尝试添加的模块时。
高血压