php安装

1.获取php安装包:wget http://museum.php.net/php5/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安装包:
   (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安装包:
               wget   http://www.unixodbc.org/unixODBC-2.2.12.tar.gz
    (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
15.编译安装:make&&make install
16.建立软连接:
    (1)进入/usr/bin
    (1)建立软连接:ln -s /usr/local/php5.2.10/bin/php php
17.测试成功!

转载于:https://www.cnblogs.com/solodance/p/3349090.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值