unbutu12 安装php5,Ubuntu12.04下安装PHP5

提示:本教程使用的是PHP编译安装的方式,相对而言较困难,对于初学者,建议直接使用ubuntu的安装包管理工具apt-get命令安装:

sudo apt-get install php5

下载PHP,从http://www.php.net/下载,本人下载的是php-5.4.16.tar.gz,最新的5.4版本。

安装PHP一般是为了开发WEB应用,因此需要安装一个对应的服务容器与数据库,在这里采用的是一种很普遍的方式,即Apache+MySQL+PHP的方式,关于Apache的安装请参考我的上一篇博文:Ubuntu12.04下安装Apache,关于MySQL的安装可参见另一篇博文:Ubuntu12.04下安装Mysql。

安装Apache与MySQL后,接着就来安装PHP,这里在安装时使PHP添加支持GD\zlib\jpeg图片处理库,如下:

1,安装zlib与libpng

安装zlib

./configure --prefix=/usr/local/zlib

make

sudo make install

安装libpng

./configure --prefix=/usr/local/libpng

make

sudo make install

2.安装jpeg库

PHP支持JPEG,必须安装jpeg库,从http://www.ijg.org/下载jpegsrc.v9.tar.gz

安装:

./configure -prefix=/usr/local/jpeg

make

sudo make install

3.扩充字体FreeType库

安装:

./configure -prefix=/usr/local/freetype2

make

sudo make install

4.安装GD库

安装:

./configure -prefix=/usr/local/libgd --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --with-zlib=/usr/local/zlib --with-freetype=/usr/local/freetype2

make

sudo make install

注意:在这里配置configure时,好像JPEG显示的开关为no,好像不兼容,在这里没有找到好的解决办法,因为原先的jpeg库的网址失效了好像,查询官方手册使用的是

http://www.ijg.org/的网址,哎,没有好的解决办法,但这不影响PHP的安装。

在安装GD库,make编译时出错,提示:

/usr/bin/ld: cannot find -lpng16

collect2: ld returned 1 exit status说明的是libpng16库找不到,这时需要手动的建立链接文件,参考:

http://blog.sina.com.cn/s/blog_4156950c0100sfzz.html,执行如下命令:

sudo ln -s /usr/local/libpng/lib/libpng16.so.16.2.0 libpng16.so

这里的/usr/local/libpng目录,就是上面设置安装libpng库的目录。

如上设置后,make成功,接着就可以执行安装了。

5.安装PHP

执行如下命令:

./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-apxs2=/usr/local/apache2/bin/apxs --with-gd-dir=/usr/local/libgd --with-freetype-dir=/usr/local/freetype2 --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-zlib-dir=/usr/local/zlib

make

sudo make install

注意这里的with选项,要保证你设置的目录是正确的,这些扩展全部就是上面依赖安装的几个库的安装目录。

很不幸的是,执行配置configure命令在Ubuntu下会报错,提示:

configure: error: xml2-config not found. Please check your libxml2 installation.这里说明了需要安装libxml2库,参考

http://blog.sina.com.cn/s/blog_711c654f010181og.html,执行如下命令进行安装:

sudo apt-get install libxml2-dev安装成功了后,按照上面的命令再执行一次,这里的PHP的编译与安装需要一段时间,请耐心等待。

当使用sudo make install提示安装结束后,会提示设置php.ini文件,这里在下载的最新的PHP源码根目录下会有两个可选INI文件:php.ini-development与php.ini-production,如同它们的后缀名一样,一个用于开发时的设置,一个用于发部时的设置,可以根据不用的需求来选择,在这里我选择的是适用于开发模式的php.ini-development文件,执行如下命令,将其复制到安装的php的lib目录,设置PHP的设置:

sudo cp php.ini-development /usr/local/php5/lib/php.ini

如上如果一切顺利, 我们就完成了PHP的安装,接下来要做的就是结合Apache,进行验证是否安装成功。

6.验证安装

首先,进入Apache的安装目录,修改/usr/local/apache2/conf/httpd.conf中的元素内,添加对PHP文件的识别,如下添加两行设置:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps然后在默认的web根目录/usr/local/apache2/htdocs下新建test.php,内容如下:

<?php phpinfo(); ?>这里调用php的phpinfo()函数,显示PHP的详细信息。

保存后,进入/usr/local/apache2/bin目录下,运行:

sudo ./apachectl start启动apache,然后打开流览器输入:

http://localhost/test.php查看是否出来php的详细配置页面:

dd81d2a57ee8f872c140f7b8ca69ba71.png

如果成功显示,说明PHP安装成功。

7.附:参考网址:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值