LuManager升级php6教程,LuManager升级php教程

  1. 使用LuManager管理自己的vps有快5年了,
  2. 感觉里面的功能基本都够用了,
  3. 5年里换过几次vps都是备份还原没任何问题过,
  4. 今年php7已经出了,但是LuManager还是5.3,
  5. 一直想给升级下,无奈网站挺稳定的,不想去折腾,
  6. 但是最近因为有个项目要上laravel,没办法最终还是要升级下php,
  7. 网上看了几个教程都不对,
  8. 包括参考官网的教程http://www.zijidelu.org/thread-51419-1-1.html都没用,
  9. 狠下心,程序员当然要自己解决问题,
  10. 于是动手编译安装一步步来,最后升级成功,
  11. 下面个个教程,大家以后也方便参看用到,目前我vps升级成功,对原有网站无任何影响
  12. 可以关注我的博客<<大胡子的博客>>,或者联系我交流
  13. linux编译安装php
  14. 1)官网下载源码包 http://php.net/downloads.php (本次下载是php5.6.19)
  15. 2) root权限进入服务器下
  16. 3)上传源码包 php-5.6.19.tar.gz
  17. 4)解压,安装php
  18. [root@wxzj] tar zxvf php-5.6.19.tar.gz
  19. [root@wxzj] cd php-5.6.19
  20. [root@wxzj]./configure --prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/etc --enable-opcache --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --disable-fileinfo --with-iconv-dir=/usr/local--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-exif --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-ftp --with-gettext --enable-zip --enable-soap --disable-ipv6 --disable-debug
  21. [root@wxzj] make ZEND_EXTRA_LIBS='-liconv'
  22. [root@wxzj] make install
  23. 5)检查apache下/usr/local/apache/modules是否有libphp5.so
  24. 6)复制配置文件到 cp php.ini-development /usr/local/php/etc/php.ini
  25. vi /usr/local/php/etc/php.ini
  26. include_path前面的分号删除,改成include_path ="/opt/php/lib/php"
  27. 6)重启apache
  28. 7)打印phpinfo是否是新安装的php版本
  29. 注意1:-with-apxs2=/usr/local/apache/bin/apxs 是指定关联到Apache的解析
  30. 会在/usr/local/apache/modules目录下生成libphp5.so模块,如果有要先备份libphp5.so,方便以后还原
  31. 注意2:如果 make后有以下报错
  32. /usr/bin/ld: cannot find -liconv
  33. collect2: ld returned 1exit status
  34. make:***[sapi/cli/php]Error1
  35. 请安装liconv后再从新编译安装
  36. make clean
  37. make ZEND_EXTRA_LIBS='-liconv'
  38. make install
  39. 1.编译安装libiconv
  40. 包的下载页面http://www.gnu.org/software/libiconv/
  41. [root@wxzj]./configure --prefix=/usr/local
  42. [root@wxzj] make
  43. [root@wxzj] make install
  44. [root@wxzj] ldconfig