我如何在ubuntu上重新编译php?

时间:2011-01-27 02:51:28

标签: php gd

我收到此错误

Call to undefined function imagecreatefromjpeg() 

阅读后我需要用

重新编译php
- ./configure --with-jpeg-dir=/usr/lib OR any other directory which contains the BINARY library of libjpeg

但是我需要启用哪个目录...

3 个答案:

答案 0 :(得分:3)

sudo apt-get install php5-gd
/etc/init.d/apache2 restart

答案 1 :(得分:3)

尝试

sudo apt get install php5-gd

这不会重新编译PHP,但会添加GD支持,这是您需要的扩展。

sudo apache2ctl graceful

可能需要激活它

答案 2 :(得分:3)

默认/usr/lib是在Debian / Ubuntu上查找libjpeg.so.62的正确值。

您的问题更可能是您没有安装头文件,因此PHP和GD扩展autoconfig脚本找不到它。尝试:

sudo apt-get install libjpeg62-dev libjpeg62