我正在尝试从源代码Php7编译,我只得到这个警告(其他一切似乎都很好)
configure: WARNING: unrecognized options: --with-t1lib
Here,问题是一样的,那个问的人说这是一个回归。 它仍然是真的吗?
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658248
如果是这样意味着我不能在ubuntu上使用t1lib和ttf lib?
如果需要,这是我的命令行
/php-7.0.1# ./configure --with-config-file-path=/etc \
--prefix=/usr --with-gd --enable-gd-native-ttf --with-png-dir \
--enable-exif --with-jpeg-dir \
--with-zlib \
--with-apxs2=/opt/httpd/bin/apxs \
--with-freetype-dir --with-xpm-dir \
--with-zlib-dir --with-openssl --enable-ftp \
--with-mcrypt --enable-mbstring \
--enable-libxml \
--with-xsl --enable-pcntl \
--with-curl=/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 \
--with-mysqli=mysqlnd \
--with-pdo-mysql \
--with-pdo-pgsql \
--with-t1lib
答案 0 :(得分:1)
实际警告消息解释了所有内容,当您想要在php中包含外部扩展时,您必须先运行 ./buildconf --force
,然后新的扩展名应列在选项列表中。
你走了。
1.确保 ext fodler中有t1lib
个源文件,如果不是,则应将t1lib
文件夹移至 ext 文件夹。
2.运行./buildconf --force
,然后确保列出--with-t1lib
选项,运行./configre --help
以查找。
(如果./buildconf --force
无法运行,那么您将需要安装autoconf
,它帮助./buildconf扫描php目录中的config.m4文件,其中包含扩展信息并重建{{1}文件)
3.你应该好好去!