解决PHP Fatal error: Call to undefined function imagettfbbox

post by rocdk890 / 2013-6-27 17:51 Thursday linux技术
  今天在安装好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已经要出图了,好了,就不截图给大家看我的流量了,免得丢人.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-390.html

标签: centos php-fpm php linux 图片 images vnstat frontend

评论: