LuManager升级php6教程,LuManager升级php教程
2018-09-15
后端
使用LuManager管理自己的vps有快5年了,感觉里面的功能基本都够用了,5年里换过几次vps都是备份还原没任何问题过,今年php7已经出了,但是LuManager还是5.3,一直想给升级下,无奈网站挺稳定的,不想去折腾,但是最近因为有个项目要上laravel,没办法最终还是要升级下php,网上看了几个教程都不对,包括参考官网的教程http://www.zijidelu.org/thread-51419-1-1.html都没用,狠下心,程序员当然要自己解决问题,于是动手编译安装一步步来,最后升级成功,下面个个教程,大家以后也方便参看用到,目前我vps升级成功,对原有网站无任何影响可以关注我的博客<<大胡子的博客>>,或者联系我交流linux编译安装php1)官网下载源码包 http://php.net/downloads.php (本次下载是php5.6.19)2) root权限进入服务器下3)上传源码包 php-5.6.19.tar.gz4)解压,安装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 install5)检查apache下/usr/local/apache/modules是否有libphp5.so6)复制配置文件到 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)重启apache7)打印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 1exit status make:***[sapi/cli/php]Error1请安装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