容器技术交流

 找回密码
 立即注册
查看: 5429|回复: 2

LuManager升级php5.6教程,LuManager升级教程,

[复制链接]
发表于 2016-3-16 20:21:49 | 显示全部楼层 |阅读模式
使用LuManager管理自己的vps有快5年了,

感觉里面的功能基本都够用了,

5年里换过几次vps都是备份还原没任何问题过,


今年php7已经出了,但是LuManager还是5.3,

一直想给升级下,无奈网站挺稳定的,不想去折腾,

但是最近因为有个项目要上laravel,没办法最终还是要升级下php,

网上看了几个教程都不对,

包括参考官网的教程http://www.zijidelu.org/thread-51419-1-1.html都没用,

狠下心,程序员当然要自己解决问题,

于是动手编译安装一步步来,最后升级成功,

下面个个教程,大家以后也方便参看用到,目前我vps升级成功,对原有网站无任何影响

可以关注我的博客<<大胡子的博客>>,或者联系我交流


linux编译安装php
        1) 官网下载源码包 http://php.net/downloads.php (本次下载是php5.6.19)
        2) root权限进入服务器下
        3) 上传源码包 php-5.6.19.tar.gz
        4) 解压,安装php
                [root@wxzj] tar zxvf php-5.6.19.tar.gz
                [root@wxzj] cd  php-5.6.19
                [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
               
                [root@wxzj] make ZEND_EXTRA_LIBS='-liconv'
                [root@wxzj] make install
        5) 检查apache下/usr/local/apache/modules是否有libphp5.so
        6) 复制配置文件到 cp php.ini-development /usr/local/php/etc/php.ini
                  vi /usr/local/php/etc/php.ini
            把include_path前面的分号删除,改成include_path = "/opt/php/lib/php"
        6) 重启apache
        7) 打印phpinfo是否是新安装的php版本
                注意1: -with-apxs2=/usr/local/apache/bin/apxs 是指定关联到Apache的解析
                           会在/usr/local/apache/modules目录下生成libphp5.so模块,如果有要先备份libphp5.so,方便以后还原
                注意2: 如果 make后有以下报错
                        /usr/bin/ld: cannot find -liconv  
                        collect2: ld returned 1 exit  status   
                        make: *** [sapi/cli/php]  Error 1
                        请安装liconv后再从新编译安装
                                make clean  
                                make ZEND_EXTRA_LIBS='-liconv'  
                                make install  
                        1.编译安装libiconv库
                        包的下载页面http://www.gnu.org/software/libiconv/
                        [root@wxzj] ./configure --prefix=/usr/local
                        [root@wxzj] make
                        [root@wxzj] make install
                        [root@wxzj] ldconfig


发表于 2016-4-27 23:34:16 | 显示全部楼层
你好,看到你写的升级php版本的帖子,我今天也要升级php,但按你的没有升级成功
其中你说的:把include_path前面的分号删除,改成include_path = "/opt/php/lib/php"
我在/usr/local/php/etc/php.ini 中找到了两处如下:(是不是这两处,没在其它位置找到)
————————————————————————————————————————————————————————
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
include_path = "/opt/php/lib/php"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
;
; PHP's default setting for include_path is ".;/path/to/php/pear"
; http://php.net/include-path

————————————————————————————————————————————————————————
我没有去分号,而新增了一条这样行不行。
没有升级成功
发表于 2016-4-28 23:15:16 | 显示全部楼层
请问流量统计失效了 要如何设置才能好使啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2024-4-20 14:44 , Processed in 0.030611 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表