如何在 ubuntu 上重新编译 php?

发布于 2024-10-14 04:48:31 字数 281 浏览 2 评论 0原文

我收到此错误

Call to undefined function imagecreatefromjpeg() 

,在阅读后我需要使用

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

什么目录重新编译 php,并且是否有一个我需要启用的模块...

I am getting this error

Call to undefined function imagecreatefromjpeg() 

and after reading around i need to recompile php with

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

but what directory and is there a module that i need to enable...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

戏剧牡丹亭 2024-10-21 04:48:31
sudo apt-get install php5-gd
/etc/init.d/apache2 restart
sudo apt-get install php5-gd
/etc/init.d/apache2 restart
辞慾 2024-10-21 04:48:31

尝试使用

sudo apt get install php5-gd

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

sudo apache2ctl graceful

可能需要激活它

Try with

sudo apt get install php5-gd

This will not recompile PHP, but will add GD support, that is the extension you need.

sudo apache2ctl graceful

May be needed to activate it

眼眸里的快感 2024-10-21 04:48:31

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

你的问题更有可能是你没有安装头文件,所以PHP和GD扩展自动配置脚本找不到它。尝试:

sudo apt-get install libjpeg62-dev libjpeg62

The default /usr/lib is the correct value for finding libjpeg.so.62 on Debian/Ubuntu.

Your problem is more likely that you haven't installed the header files, so PHP and the GD extension autoconfig script cannot find it. Try:

sudo apt-get install libjpeg62-dev libjpeg62
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文