Ubuntu Linux:向Apache Web服务器安装或者添加PHP-GD支持
时间:2020-01-09 10:45:37 来源:igfitidea点击:
如何在Apache/PHP5上安装install php gd支持,以便在Ubuntu Linux LTS下动态处理镜像? PHP主要与各种插件一起用于服务器端应用程序软件中。 PHP包含大量带有核心版本的免费和开源库。
PHP是一个基本的Internet感知系统,其内置的模块可用于访问FTP服务器,许多数据库服务器,嵌入式SQL库(例如嵌入式MySQL和SQLite),LDAP服务器等。
标准PHP构建中提供了C程序员熟悉的许多功能,例如stdio系列中的那些功能。
GD图形库,用于动态处理镜像。
您将需要使用具有镜像功能的GD库的PHP进行编译,以使其起作用。
然而。
Ubuntu(和Debian)Linux附带了名为php5-gd的软件包。
只需执行以下命令即可安装此模块:
# apt-get install php5-gd
或者
$ sudo apt-get install php5-gd
示例输出(来自我的Debian服务器)
apt-get install php5-gd Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libgd2-xpm Suggested packages: libgd-tools The following packages will be REMOVED: libgd2-noxpm The following NEW packages will be installed: libgd2-xpm php5-gd 0 upgraded, 2 newly installed, 1 to remove and 7 not upgraded. Need to get 270 kB of archives. After this operation, 176 kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://debian.osuosl.org/debian/ squeeze/main libgd2-xpm amd64 2.0.36~rc1~dfsg-5 [231 kB] Get:2 http://security.debian.org/ squeeze/updates/main php5-gd amd64 5.3.3-7+squeeze9 [39.1 kB] Fetched 270 kB in 2s (124 kB/s) dpkg: libgd2-noxpm: dependency problems, but removing anyway as you requested: libgvc5 depends on libgd2-noxpm (>= 2.0.36~rc1~dfsg) | libgd2-xpm (>= 2.0.36~rc1~dfsg); however: Package libgd2-noxpm is to be removed. Package libgd2-xpm is not installed. (Reading database ... 206928 files and directories currently installed.) Removing libgd2-noxpm ... Selecting previously deselected package libgd2-xpm. (Reading database ... 206919 files and directories currently installed.) Unpacking libgd2-xpm (from .../libgd2-xpm_2.0.36~rc1~dfsg-5_amd64.deb) ... Setting up libgd2-xpm (2.0.36~rc1~dfsg-5) ... Selecting previously deselected package php5-gd. (Reading database ... 206930 files and directories currently installed.) Unpacking php5-gd (from .../php5-gd_5.3.3-7+squeeze9_amd64.deb) ... Processing triggers for libapache2-mod-php5 ... Reloading web server config: apache2. Setting up php5-gd (5.3.3-7+squeeze9) ...
最后,重新启动Apache 2 Web服务器,执行:
# /etc/init.d/apache2 restart
现在,您可以测试您的php应用程序了。
如何验证是否加载了php5-gd支持?
在shell提示符下执行以下命令:
$ php5 -m | grep -i gd
输出示例:
gd
或者
$ php5 -i | grep -i --color gd
或者
$ php -i | grep -i --color gd
输出示例:
Additional .ini files parsed - /etc/php5/cli/conf.d/gd.ini, gd GD Support - enabled GD Version - 2.0 gd.jpeg_ignore_warning - 0 - 0 XAUTHORITY - /var/run/gdm3/auth-for-Hyman-ruJHl1/database _SERVER["XAUTHORITY"] - /var/run/gdm3/auth-for-Hyman-ruJHl1/database
您还可以使用以下php代码。
创建一个名为test.php的文件,并将其放置在Web服务器目录中,即Apache DocumentRoot(例如/var/www):
<?php phpinfo(); ?>
如下运行:
http://your-server-ip/test.php
寻找GD扩展名。