0

我尝试GD在 PHP5 上安装库:

sudo apt-get install php5-gd

下一个,

sudo service apache2 restart

之后,当尝试运行任何经过 PHP 解析的页面时,会出现一个保存对话框。

你可以看到截图:

我试图运行phpinfo.php页面,但同样的问题:

在此处输入图像描述

PS:

$ php -i | grep -i --color gd

gd 输出测试结果:

PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
gd
GD Support => enabled
GD Version => 2.1.0-alpha
gd.jpeg_ignore_warning => 0 => 0
GDMSESSION => ubuntu
_SERVER["GDMSESSION"] => ubuntu

我在 Linux/Ubuntu 12.04 上使用 LAMP 服务器

4

2 回答 2

1

我和哈米德有同样的问题。我必须添加新项目所需的 GD 库。到目前为止,apache2 和 PHP5.4 在我的机器上一起工作了几个月,没有任何问题。

在安装过程中,脚本要求替换 php.ini,我猜这是问题的根源。

所以安装GD后,Apache不再理解PHP,所以我重新安装了libapace2-mod-php5,我又遇到了类似的问题。我所有的虚拟站点都只返回标准的 apache 消息。

原因是新版本的 apache 正在站点可用文件夹中寻找 *.conf 文件,因此您需要将旧 vhost 文件重命名或复制到具有该扩展名的文件,例如

首先进入虚拟主机文件夹

$ cd /etc/apache2/sites-available

然后复制或重命名(实际上是移动)现有的 vhost 文件。这个文件的所有者是 root 所以一切都必须通过 sudo 命令

$ sudo mv myvhost myvhost.conf

启用新的 vhost 文件

$ sudo a2ensite myvhost.conf

最后重启 Apache

$ sudo apachectl graceful

一切都恢复正常,我希望这会对某人有所帮助。

于 2013-10-16T05:06:42.980 回答
1

不久前,我在服务器部署中遇到了类似的问题。

通过执行以下命令解决了我的问题:

sudo apt-get install libapache2-mod-php5

如果它不起作用,请在下面的评论中发表。此外,执行此命令后重新启动计算机(因此所有服务都重新启动),以使事情变得简单。

于 2013-08-04T12:08:13.993 回答