解决PHP Fatal error: Call to undefined function imagettfbbox
今天在安装好vnstat和vnStat PHP frontend后,在访问http://www.slogra.com/vnstat的时候,vnStat PHP frontend居然不出图,马上去日志查看,发现php报下面的错误,如图
网上搜了下说是php编译参数要加上--with-freetype-dir,看了下自己的php编译参数,还真没有,删除原来的php编译包,马上重新编译.
系统:centos 5.9
环境:lnmp
1.先删除原来编译包
rm -fr php-5.2.17
当然你也可以执行
make clean
2.编译php
gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d ./php-5.2.17 -p1 cp php-5.2.17-max-input-vars.patch php-5.2.17 cd php-5.2.17 patch -p1 < php-5.2.17-max-input-vars.patch
./buildconf --force
./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --with-fpm-log=/var/log/php-fpm.log \ --with-fpm-conf=/etc/php-fpm.conf --with-fpm-pid=/var/run/php-fpm.pid \ --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d \ --with-openssl --with-zlib --enable-bcmath --with-bz2 --with-curl \ --enable-ftp --with-gd --enable-gd-native-ttf --with-freetype-dir \ --with-jpeg-dir --with-png-dir --with-gettext --with-mhash --enable-mbstring \ --with-mcrypt --enable-soap --enable-zip --with-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config --without-pear
make && make install
我在编译php的时候忘了执行gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d ./php-5.2.17 -p1,然后启动phpf-pm的时候,报php_fpm Error in argument 1, char 1 no argument for option 错误,大家要注意哦.
3.访问http://www.slogra.com/vnstat
现在我的vnStat PHP frontend已经要出图了,好了,就不截图给大家看我的流量了,免得丢人.
评论: