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文件和网上的文章中找到,例如

相关文章推荐

apache2+mysql5+php5+svn+memcache+ZendOptimizer+phpMyAdmin安装配置

 CENTOS4.4 final系统下配置 apache2.2.4+mysql5.0.37+php5.1.4+subversion1.4.3+memcache+ZendOptimizer3.0+php...

Windows Server 2003安装配置Apache2+PHP5+MySQL5

一、准备文件 1.下载Apache(httpd-2.2.21-win32-x86-openssl-0.9.8r.msi):http://www.apache.org/dyn/closer.cgi...

Windows XP下 安装和配置Apache2.2.22服务器+PHP5+Mysql5

随着PHP网站的流行,国内越来越多的站长使用php开发网站或者使用相关的php开源网站(例如:DeDeCMS、phpWind、康盛的Discuz!、wordpress等一些目前比较流行的开源网站),对...

php环境配置 php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置

php环境的配置,对于新手来说,绝对是一件烦事.总会遇到这样那样的问题,走很多弯路. 所以特意写了这个配置文档,相信按照以下步骤你一定会成功的.错误的地方也希望各位指正.  更多文章 php爱好者...

PHP环境安装配置php5+apach+mysql

  • 2010年07月12日 12:06
  • 695KB
  • 下载

CentOS 6.3安装配置LAMP服务器 (Apache+PHP5+MySQL)

准备篇: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -mstate --state NEW -m tcp -p tcp -...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php5和mysql5的安装配置
举报原因:
原因补充:

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