php5和mysql5的安装配置

原创 2006年06月20日 12:38:00

选择apache2的动态添加模块,在redhat linux 9上编译,安装PHP非CGI版本

我所用到的软件包:

  • apache 2.0.54
  • php 5.1.4
  • zlib 1.2.3
  • mysql 5.0.22
  • libxml2 2.6.26

碰到过的问题:

1. mysql在本地已经安装

对策: rpm -e --nodeps mysql-VERSION-NUMBER。其余软件类似

2. zlib版本过低

对策: 下载新版本安装,比如zlib-1.2.3.tar.tar

3. mysql的版本不能是带静态库的安装版mysql-standard-5.0.22-linux-i686.tar.gz,否则导致php不能configure

对策: 下载源代码编译,比如mysql-5.0.22.tar.gz

4. 不要在mount上来的磁盘编译,特别是NTFS格式的,否则会出莫名其妙的错误

5. mysql的configure命令,摘自mysql-5.0.22.tar.gz中的INSTALL文件

     CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors /
            -fno-exceptions -fno-rtti" ./configure /
            --prefix=/usr/local/mysql --enable-assembler /
            --with-mysqld-ldflags=-all-static

6. php的configure命令

./configure /
--disable-cgi /
--with-apxs2=/usr/local/apache2/bin/apxs /
--with-mysql=/usr/local/mysql /
--with-xml /
--with-dom /
--with-zlib /
--with-libxml /
--enable-inline-optimization /
--enable-safe-mode /
--enable-track-vars /
--enable-trans-sid /
--enable-xml /
--enable-libxml /
--enable-so

7. 由于每台机器上的lib库不同,在apache2中加载libphp5.so的时候可能会有一些symbol undefined

对策: 更改configure中--enable和--with的选项。如有必要加上--disable-all。注意,--disable-all不安装php5-extension这个和perl的兼容库,将会使许多函数无法运行

其余注意点可以在各安装包的INSTALL文件和网上的文章中找到,例如

PHP 5+MySQL 5 Web应用开发宝典(1)

  • 2008年11月02日 22:01
  • 2.23MB
  • 下载

《PHP5与MySQL5 Web开发技术详解》最新目录

第1章 PHP 5概述 2 1.1 什么是PHP 2 1.1.1 PHP的历史 2 1.1.2 PHP的精神 3 1.1.3 PHP与Web 2.0 4 1.2 PHP 5的新特性 4 1.2.1 新...
  • phpcast
  • phpcast
  • 2007年07月03日 12:47
  • 1768

php5与mysql5 web 开发技术详解-7 php加密技术

加密与解密技术已遍布软件应用的各个领域,密码也被加密保存在数据库中。 列举下php相关的加密算法: 1、MD5        全程是Message-Digest algorithm 5 (信息摘...
  • jinxingfeng_cn
  • jinxingfeng_cn
  • 2013年03月05日 21:52
  • 1139

php5 mysql5

php5,libmysql.dll必须拷贝到window/system下,设置path没用。
  • teclogid
  • teclogid
  • 2009年08月17日 12:11
  • 222

php5 apache2.2 mysql5 集成

在讲php.ini的配置之前,先讲一下apache的配置。为了使apache支持php,需要在apache的配置文件httpd.conf中增加下面配置项:  #Installing as an Apa...
  • fengda2870
  • fengda2870
  • 2009年11月09日 18:04
  • 630

php5 php7 变量区别

php5 中变量 zval 都是通过make_std_zval宏从堆上分配 #define MAKE_STD_ZVAL(zv)  ALLOC_ZVAL(zv) INIT_PZVAL(zv) zv是一个...
  • pzqingchong
  • pzqingchong
  • 2016年01月05日 16:13
  • 3767

安装配置Php5

    安装配置Php5                   www.shellex.cn暑假还很长,不想一直埋在数据结构和算法里了,决定空闲时学下PHP系统是Win2k3 sp1(还没打算...
  • ShellEx
  • ShellEx
  • 2006年08月04日 15:07
  • 1921

php7与php5调用函数的区别

php7的写法要求更加严谨 直接看代码
  • customicondesign
  • customicondesign
  • 2017年08月14日 18:41
  • 1489

WIN03 APACHE2 PHP5 MYSQL5安装教程

先从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57 apache_2.0.50-win32-x86-no_ssl.msi php-5.0.0-Wi...
  • sscrazy
  • sscrazy
  • 2010年11月18日 11:14
  • 508

apache2和php5整合并支持mysql5

1 解压缩php5到c:/php , 修改php.ini -dist  为php.ini ; 打开php.ini 修改 ;extension=php_mysql.dll 为extension=ext/...
  • songqzs
  • songqzs
  • 2006年05月16日 10:12
  • 2112
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php5和mysql5的安装配置
举报原因:
原因补充:

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