php5环境安装

原创 2012年03月29日 11:23:39
1. 安装Apache

2. 安装mysql

3. 安装php
  • freetype安装
     #tar -zxvf freetype-2.4.4.tar.gz
     #cd freetype-2.4.4
     #./configure --prefix=/usr/local/freetype
     #make
     #make install
  • zib安装
     #tar -zxvf zlib-1.2.5.tar.gz
     #cd zlib-1.2.5
     #./configure --prefix=/usr/local/zlib --shared
     #make
     #make install
  • libpng安装
     #tar -zxvf libpng-1.5.4.tar.gz
     #cd libpng-1.5.4
     #./configure --prefix=/usr/local/libpng
     #make
     #make install
  • jpeg的安装
     #tar -zxvf jpegsrc.v7.tar.gz
     #cd jpegsrc.v6b
     #./configure --prefix=/usr/local/jpeg7
     #make
     #make install

     注:不会自动创建文件夹,需要自己手动创建
  • gd库安装
     #tar -zxvf gd-2.0.35.tar.gz
     #cd gd-2.0.35
     #./configure --prefix=/usr/local/gd2 --with-freetype=/usr/local/freetype --with-png=/usr/local/libpng --with-jpeg=/usr/local/jpeg7
     #make
     #make install
  • libxml12安装
     #tar -zxvf libxml2-2.7.7.tar.gz
     #cd libxml2-2.7.7
     #./configure --prefix=/usr/local/libxml
     #make
     #make install
  • php安装
     #tar -zxvf php-5.4.0
#cd php-5.4.0
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr --with-libxml-dir=/usr/local/libxm --with-zlib-dir=/usr/local/zlib --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg7 --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd2
注:一直报configure: error: Cannot find MySQL header files under /usr/include/mysql
查找文件 find / -name mysql.h
    未查找出结果,根据网上介绍继续安装 
MySQL-devel-5.5.22-1.linux2.6.i386.rpm

    find / -name mysql.h 显示为 /usr/include/mysql
    修改configure语句
     #./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/include/mysql --with-libxml-dir=/usr/local/libxm --with-zlib-dir=/usr/local/zlib --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg7 --with-freetyp-e-dir=/usr/local/freetype --with-gd=/usr/local/gd2
仍然报错,后继续在网上查找,发现是不是可以扩大目录,即/usr/include/mysql改/usr
尝试下:出现如下文字,成功???
+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE.  By continuing this installation |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+

Thank you for using PHP.
 
继续编译
#make

报struct IOCtx 没有 'data' 成员,网上查了半天,找不到资料啊,悲剧了。试着不加入--with-gd,居然编译成功了。

#make test
#make install

安装结束了。

测试下安装是否成功。
#cp php.ini-development /usr/local/php/lib/php.ini
修改apache配置文件/usr/local/apache/conf/httpd.conf
# 添加对php的支持
LoadModule php5_module modules/libphp5.so(已经存在)
在AddType application/x-gzip .gz .tgz下一行加入
AddType application/x-httpd-php .php(添加)
重启apache
#/usr/local/apache2/bin/apachectl restart

如果报错,修改文件/usr/local/apache2/conf/httpd.conf
在Listen 80下一行加入:
ServerName localhost:80

再重启,然后编写测试页面。命名为test.php,内容如下:
<?php

phpinfo()

?>

将该页面放置在/usr/local/apache2/htdocs/目录下
在浏览器中输入http://IP/test.php
显示页面如下:

PHP Version 5.4.0


System Linux quqi 2.6.18-164.el5PAE #1 SMP Tue Aug 18 15:59:11 EDT 2009 i686
Build Date Mar 29 2012 08:50:13
Configure Command './configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr' '--with-libxml-dir=/usr/local/libxm' '--with-zlib-dir=/usr/local/zlib' '--with-png-dir=/usr/local/libpng' '--with-jpeg-dir=/usr/local/jpeg7' '--with-freetype-dir=/usr/local/freetype' '--with-gd-dir=/usr/local/gd2'
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path /usr/local/php/lib
Loaded Configuration File /usr/local/php/lib/php.ini
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
PHP API 20100412
PHP Extension 20100525
Zend Extension 220100525
Zend Extension Build API220100525,TS
PHP Extension Build API20100525,TS
Debug Build no
Thread Safety enabled
Zend Signal Handling disabled
Zend Memory Manager enabled
Zend Multibyte Support disabled
IPv6 Support enabled
DTrace Support disabled
Registered PHP Streams compress.zlib, php, file, glob, data, http, ftp, phar
Registered Stream Socket Transports tcp, udp, unix, udg
Registered Stream Filters zlib.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk

 This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies


说明安装成功。





php5.5+apache2.4安装 环境搭建

在进行php开发之前需要搭建php和apache结合的开发环境。 具体步骤如下:一、下载安装包1.1、php5.5.6下载链接 http://windows.php.net/download/#ph...
  • hua245942641
  • hua245942641
  • 2016年02月24日 18:15
  • 4004

Ubuntu16.10下LAMP的环境配置

安装Mysql                                 sudo apt-get install mysql-server mysql-client 下图为提示输入数据库密码,...
  • zwyjg
  • zwyjg
  • 2015年02月17日 19:17
  • 11964

mac环境中使用brew安装php5.5.15

MAC本来就自带了 php,但是很多扩展没有安装,所以选择了重新安装php并升级到最新版,下面说说安装步骤,希望对大家有所帮助 Brew 是 Mac 下面的包管理工具,通过 Github 托...
  • lwljava
  • lwljava
  • 2015年01月17日 12:29
  • 1368

PHP5安装GD库的具体操作步骤

原文地址:http://developer.51cto.com/art/200911/164507.htm 注: PHP5安装GD库首先需要进行的就是下载libpng库,然后还要下...
  • YYZhQ
  • YYZhQ
  • 2014年04月12日 16:00
  • 3144

从PHP5到PHP7的注意事项

原文地址:https://www.phpxy.com/article/25.html PHP7是大势所趋了。PHP7有更多的新特性,更好的性能,更高的速度。并且,从今年8月7日开始发行PHP...
  • cjsyr_cjsyr
  • cjsyr_cjsyr
  • 2016年12月09日 16:32
  • 4393

linux学习第三十七篇:安装PHP5,安装PHP7

安装PHP5 PHP官网www.php.net 当前主流版本为5.6/7.1 进入放源码包的目录: cd /usr/local/src/ 下载php的源码包: wget http://cn2.p...
  • X__Alone
  • X__Alone
  • 2017年12月17日 16:23
  • 81

PHP5及DiscuzX安装指南

目录 1 目标 2 安装环境 3 安装准备 4 安装 4.1 安装Apache2.4 4.2 配置 4.3 测试Apache2.4安装是否成功 4.4 安装PHP 4.5 安装PHP...
  • u011966339
  • u011966339
  • 2017年01月03日 11:47
  • 360

php5文件上传

1、  全局变量$_FILES[‘xxx’];     PHP5新创了一个$_$_FILES全局变量来接收文件的上传。这和以往版本有些差别。在旧版本里,你可以打开register_globals=o...
  • yimao110
  • yimao110
  • 2013年01月16日 15:01
  • 181

PHP5,PHP7安装

11.10-11.13 PHP5,PHP7安装 现在流行的php版本主要是php5.6和php7,php7的性能有较大提升,但是在生产环境中为了追求稳定,大家主要还是用php5.6。php5.6安装c...
  • wash168
  • wash168
  • 2017年11月07日 21:51
  • 50

PHP5安装配置指南

本例安装文件在这里下载        apache2.2.4   MySQL5.0.37       php5.2.1(zip) Apache 的安装  1 点击apahce安装...
  • mengxianhua
  • mengxianhua
  • 2014年05月01日 21:06
  • 341
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php5环境安装
举报原因:
原因补充:

(最多只允许输入30个字)