Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1838657
  • 博文数量: 293
  • 博客积分: 10127
  • 博客等级: 上将
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 19:05
文章分类

全部博文(293)

文章存档

2011年(11)

2010年(282)

我的朋友

分类: LINUX

2010-08-13 07:32:53

2.2.13  安装最新版本的PHP模块

步骤一:进入软件源码包所在目录/usr/local/src/中,解压软件包php-5.2.6.tar.gz到当前目录php-5.2.6下,并进入php-5.2.6目录。命令行如下。

  1. [root@localhost root]# cd /usr/local/src/         
    //进入软件源码包所在目录  
  2. [root@localhost src]# tar zxvf php-5.2.6.tar.gz   
    //解包解压到php-5.2.6目录  
  3. [root@localhost src]# cd php-5.2.6           
    //进入目录php-5.2.6中 

步骤二:使用"configure"命令检查并配置安装需要的系统环境,并生成安装配置文件,命令行如下,使用"\"将configure命令选项换成多行。

  1. [root@localhost php-5.2.6]# ./configure \            
    //执行当前目录下软件自带的配置命令  
  2. > --prefix=/usr/local/php \                            
    //设置PHP5 的安装路径  
  3. > --with-config-file-path=/usr/local/php/etc \        
    //指定PHP5配置文件存入的路径  
  4. > --with-apxs2=/usr/local/apache2/bin/apxs \            
    }            
    //告诉PHP查找Apache 2的地方  
  5. > --with-mysql=/usr/local/mysql/ \                        
    //指定MySQL的安装目录  
  6. > --with-libxml-dir=/usr/local/libxml2/ \                      
    //告诉PHP放置libxml2库的地方  
  7. > --with-png-dir=/usr/local/libpng/ \                      
    //告诉PHP放置libpng库的地方  
  8. > --with-jpeg-dir=/usr/local/jpeg6/ \                     
    //告诉PHP放置jpeg库的地方  
  9. > --with-freetype-dir=/usr/local/freetype/ \            
    //告诉PHP放置freetype库的地方  
  10. > --with-gd=/usr/local/gd2/ \                           
    //告诉PHP放置gd库的地方  
  11. > --with-zlib-dir=/usr/local/zlib/ \                      
    //告诉PHP放置zlib库的地方  
  12. > --with-mcrypt=/usr/local/libmcrypt/ \                  
    //告诉PHP放置libmcrypt库的地方  
  13. > --with-mysqli=/usr/local/mysql/bin/mysql_config \     
    //变量激活新增加的MySQLi功能  
  14. > --enable-soap \                                      
    //变量激活SOAP和Web services支持  
  15. > --enable-mbstring=all \                          
    //使多字节字符串支持  
  16. > --enable-sockets                             
    //变量激活socket通信特性 

步骤三:使用"make"命令编译源代码文件并生成安装文件。命令行如下。

  1. [root@localhost php-5.2.6]#  make           
    //对PHP源代码文件进行编译 

步骤四:使用"make install"命令进行安装。命令行如下。

  1. [root@localhost php-5.2.6]# make install      
    //开始安装PHP5 

步骤五:安装完成后,需要建立PHP配置文件。在使用configure命令安装配置时使用了"--with-config-file-path=/usr/local/php/etc/"选项,指定了配置文件的位置。将源码包目录下的"php.ini- dist"文件复制到指定的目录"/usr/local/php/etc/"中,并改名为"php.int"即可。命令行如下。

  1. [root@localhost php-5.2.6]# cp php.ini-dist
    /usr/local/php/etc/php.ini  
    //创建配置文件 

步骤六:整合Apache与PHP,上面PHP编译之前,我们使用configure命令安装配置时,使用了"--with-apxs2=/usr/local/apache2/bin/apxs"选项以使Apache 2将PHP作为功能模块使用。但我们还需要修改Apache配置文件,添加PHP的支持,告诉Apache将哪些后缀作为PHP解析。例如,让Apache把.php或.phtml后缀的文件解析为PHP。使用vi打开Apache的配置文件/etc/httpd/httpd.conf,找到"AddType application/x-gzip .gz .tgz"指令项,并在其下方添加一条指令"Addtype application/x-httpd- php .php .phtml"。也可以将任何后缀的文件解析为PHP,只要在添加的语句中加入并用空格分开,这里以多添加一个.phtml来示例。如下所示。

  1. [root@localhost php-5.2.6]# vi /etc/httpd/httpd.conf  
    //使用vi编辑apache配置文件  
  2. … …  
  3.     # If the AddEncoding directives above are commented-out, then you  
  4.     # probably should define those extensions to indicate media types:  
  5.     AddType application/x-compress .Z  
  6.     AddType application/x-gzip .gz .tgz            
    //在这行下面添加  
  7.  
  8.     Addtype application/x-httpd-php .php .phtml    #添加这一条  
  9.     #添加这一条是为了将 .phps 作为 PHP 的源文件进行语法高亮显示  
  10.     Addtype application/x-httpd-php-source .phps     
  11.     # AddHandler allows you to map certain file extensions to "handlers":  
  12.     # actions unrelated to filetype. These can be either built into the server  
  13.     # or added with the Action directive (see below)  
  14. … … 

步骤七:修改完成以后必须重新启动Apache服务器,才能重新加载配置文件使修改生效。命令如下所示。

  1. [root@localhost php-5.2.6]# /usr/local/apache2/
    bin/apachectl stop   
    //停止Apache服务  
  2. [root@localhost php-5.2.6]# /usr/local/apache2/
    bin/apachectl start      
    //开启Apache服务 

步骤八:测试PHP环境是否可以正常运行,在/usr/local/apache2/htdocs目录下建一个test.php或test.phtml的文件。内容如下所示。

  1. [root@localhost htdocs]# vi test.php      
    //编辑test.php文件  
  2.         phpinfo();  
  3. ?> 

打开浏览器,在地址栏中输入URL为来运行该文件,如果出现如图2-2所示的内容表示LAMP环境安装成功。

498)this.style.width=498;" border=0> 
(点击查看大图)图2-2  测试PHP是否安装并启动成功
上例中使用了phpinfo()函数,作用是输出有关PHP当前状态的大部分信息内容,这包括关于PHP的编译和扩展信息、PHP版本、服务器信息和环境、PHP的环境、操作系统信息、路径、主要的和本地配置选项的值、HTTP头信息和PHP的许可等。因为每个系统的安装不同,phpinfo()函数可以用于检查某一特定系统配置设置和可用的预定义变量等。它也是一个宝贵的调试工具,因为它包含了所有EGPCS(Environment,GET,POST,Cookie,Server)数据。
阅读(1279) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~