1.获取php安装包:wget http://museum.php.net/php5/php-5.2.10.tar.gz
2.解压安装包 :tar –zxvf php-5.2.10.tar.gz
2.解压安装包 :tar –zxvf php-5.2.10.tar.gz
3.为php-5.2.10打php-fpm补丁(php-fpm在
最新的PHP 5.3.2中才有集成)
(1)下载php-fpm补丁:
(2)打补丁:gzip -cd php-5.2.10-fpm-0.5.11.diff.gz | patch -d php-5.2.10 -p1
4.进入php-5.2.10
5. 解决error: libjpeg.(a|so) not found.问题:
cp -frp /usr/lib64/libjpeg.* /usr/lib/
6.解决error: libpng.(a|so) not found.问题:
cp -frp /usr/lib64/libpng* /usr/lib/
7.解决error: Cannot find ldap libraries in /usr/lib.:
cp -frp /usr/lib64/libldap* /usr/lib/
9.解决mcrypt.h not found. Please reinstall libmcrypt.
libmcrypt库没有安装 ,要是不能用yun安装的话 就要去下载个gz包 自己编译安装
(1)获取 libmcrypt 安装包:
wget http://www.51osos.com/uploads/soft/libmcrypt-2.5.8.tar.gz
(2)解压安装包: tar -zxvf libmcrypt-2.5.8.tar.gz
(3)进入libmcrypt-2.5.8
(4)configure 配置: ./configure
(5)编译安装:make&&make install
10.解决:error: Please reinstall libmhash - I cannot find mhash.h问题
(1)获取mhash安装包:
5. 解决error: libjpeg.(a|so) not found.问题:
cp -frp /usr/lib64/libjpeg.* /usr/lib/
6.解决error: libpng.(a|so) not found.问题:
cp -frp /usr/lib64/libpng* /usr/lib/
7.解决error: Cannot find ldap libraries in /usr/lib.:
cp -frp /usr/lib64/libldap* /usr/lib/
9.解决mcrypt.h not found. Please reinstall libmcrypt.
libmcrypt库没有安装 ,要是不能用yun安装的话 就要去下载个gz包 自己编译安装
(1)获取 libmcrypt 安装包:
wget http://www.51osos.com/uploads/soft/libmcrypt-2.5.8.tar.gz
(2)解压安装包: tar -zxvf libmcrypt-2.5.8.tar.gz
(3)进入libmcrypt-2.5.8
(4)configure 配置: ./configure
(5)编译安装:make&&make install
10.解决:error: Please reinstall libmhash - I cannot find mhash.h问题
(1)获取mhash安装包:
(2)解压安装包: tar jxvf mhash-0.9.9.9.tar.bz2
(3)进入cd mhash-0.9.9.9
(4)configure 配置: ./configure
(5)编译安装:make&&make install
11.解决:error: Cannot find FreeTDS in known installation directories问题 ------连接swlserver所需
(1)获取 FreeTDS安装包,(80上获取不到,从132传过来的)
(2)解压安装包:tar zxvf freetds-stable.tgz
(3)进入 freetds-0.91
(4)configure 配置:
./configure --prefix=/usr/local/freetds0.91 --enable-msdblib --with-tdsver=8.0
说明:--prefix是FreeTDS的安装路径,可以根据需要随意设置
--with-tdsver设置FreeTDS的版本 设置了8.0
--enable-msdblib是是否允许Microsoft数据库函数库,这里为允许;
(5)编译安装:make&&make install
12.解决:error: Cannot find libmysqlclient under /usr. Note that the MySQL client library is not bundled anymore!问题
通过查找 libmysqlclient,发现是在/usr/lib64/mysql/目录内的libmysqlclient.so.16.0.0做的软连接,PHP默认是去的 /usr/lib/搜索,所以没有找到.找到问题了就好解决了.
cp -rp /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so
13.解决:error: ODBC header file '/usr/include/sqlext.h' not found! 问题
(1)获取unixODBC安装包:
(2)解压安装包:tar zxvf unixODBC-2.2.12.tar.gz
(3)进入unixODBC-2.2.12
(4)configure 配置: ./configure enable-gui=no
(5)编译安装:make&&make install
14.configure 配置:
./configure --prefix=/usr/local/php5.2.10 --with-config-file-scan-dir=/etc/php.d/ --disable-debug --with-gd --enable-gd-native-ttf --with-ttf --with-freetype-dir --with-png-dir --with-jpeg-dir --with-mssql=/usr/local/freetds0.91/ --with-pdo-dblib=/usr/local/freetds0.91/ --with-ldap --with-ldap-sasl --with-unixODBC=/usr/local/unixODBC-2.2.12 --with-curl --with-libxml-dir --with-mysql --with-pdo-mysql=/usr/bin/mysql_config --enable-sockets --enable-mbstring --enable-ftp --with-iconv --with-mcrypt --with-mhash --enable-pdo --enable-fastcgi --enable-fpm --with-fpm-conf=/usr/lib/php-fpm.conf --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvshm --enable-inline-optimization --enable-force-cgi-redirect --enable-sqlite-utf8 --enable-mbregex --enable-soap --with-zlib
./configure --prefix=/usr/local/php5.2.10 --with-config-file-scan-dir=/etc/php.d/ --disable-debug --with-gd --enable-gd-native-ttf --with-ttf --with-freetype-dir --with-png-dir --with-jpeg-dir --with-mssql=/usr/local/freetds0.91/ --with-pdo-dblib=/usr/local/freetds0.91/ --with-ldap --with-ldap-sasl --with-unixODBC=/usr/local/unixODBC-2.2.12 --with-curl --with-libxml-dir --with-mysql --with-pdo-mysql=/usr/bin/mysql_config --enable-sockets --enable-mbstring --enable-ftp --with-iconv --with-mcrypt --with-mhash --enable-pdo --enable-fastcgi --enable-fpm --with-fpm-conf=/usr/lib/php-fpm.conf --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvshm --enable-inline-optimization --enable-force-cgi-redirect --enable-sqlite-utf8 --enable-mbregex --enable-soap --with-zlib
15.编译安装:make&&make install
16.建立软连接:
(1)进入/usr/bin
(1)建立软连接:ln -s /usr/local/php5.2.10/bin/php php
17.测试成功!