PHP-GD ownCloud 问题

PHP-GD ownCloud 问题

我正在尝试为我的学校设置自己的云,但有一个问题

PHP 模块 GD 未安装。

Please ask your server administrator to install the module.
PHP modules have been installed, but they are still listed as missing?

Please ask your server administrator to restart the web server.

我已经从不同的来源安装了 php5-gd 四次,每次都重新启动 Apache,我甚至在我的计算机上重新安装了 Ubuntu 服务器(因为安装和重新安装的东西很乱)

我是这方面的新手。我大约 1 个月前开始使用 Ubuntu(喜欢它),实际上 1 周前就开始尝试设置服务器。

我不得不说,我对 php-gd 真的很恼火,因为我已经修复了安装其他东西时遇到的所有“问题”,但 PHP gd 却让我很头疼。我找到的所有解决方案都与安装有关,但我感觉我可能在 Apache2 中遗漏了一些东西。我不想不安装 ownCloud 或更换操作系统,只是因为 ownCloud 告诉我“未安装 PHP 模块 GD”。

我正在按照本教程在 Ubuntu 服务器 14.04 上工作如何安装自己的云也尝试了 ownCloud 自己的云页面的安装说明,但不得不说这一点:

全部下载成功

全部更新正常

存储库内容无错误,一切正常

尝试使用 PHP 5 和 PHP 7 模块

在了解到 14.04 更好之前使用了 Ubuntu Server 16(讽刺)

Apache 运行没有问题(通过 XXX.XXX.XX 访问并获得 Apache2 Ubuntu 默认页面)

我可以访问 ownCloud(在 xxx.xxx.xx/owncloud 上),只是看到错误


请使用你尝试的 owncloud 版本以及 owncloud 输出的错误来更新你的问题

我尝试过 ownCloud 7、8 和 9.0.2(这是实际的稳定版本)。
我得到的唯一错误是这个屏幕:ownCloud - GD 模块缺少屏幕截图

答案1

使用 安装php5-gd模块apt-get install php5-gd不会直接启用该模块。要启用它,您应该在重新启动 apache 之前使用以下命令。

sudo php5enmod gd
sudo apache2ctl restart

php5enmod代表PHP5 有能力的模式ule。这是用于启用 Apache2 模块(a2enmod)的相同命令,但适用于 PHP5 模块。
要禁用模块,您可以使用php5dismod

相关内容