安装PHP gd库之后:当尝试运行任何PHP解析页面时,会出现一个保存对话框

时间:2013-08-04 12:02:18

标签: php gd lamp

我尝试在PHP5上安装GD库:

sudo apt-get install php5-gd

接下来,

sudo service apache2 restart

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

您可以看到屏幕截图:

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

enter image description here

P.S:

$ 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服务器

2 个答案:

答案 0 :(得分:1)

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

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

sudo apt-get install libapache2-mod-php5

如果不起作用,请在下面的评论中发布。此外,执行此命令后重新启动计算机(以便重新启动所有服务),以简化操作。

答案 1 :(得分:1)

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

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

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

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

首先转到虚拟主机文件夹

$ cd /etc/apache2/sites-available

然后复制或重命名(实际移动)现有的vhost文件。此文件的所有者是root,因此所有内容都必须通过sudo命令

$ sudo mv myvhost myvhost.conf

启用新的vhost文件

$ sudo a2ensite myvhost.conf

最后重启Apache

$ sudo apachectl graceful

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