由网络副手--寻路人于2016.04.11 10:58:00发布在服务器运维 php5.6.17 升级到php7.0 或者 全新安装php7.0以及优化 阅读3656 评论0 喜欢0 前言: 之前安装过PHP5.6.17 想升级为php7.0 或者 想全新安装7.0 ,说白了都是要下载安装包全新安装, 如果之前安装过想升级说白了,跟全新安装是一样的,最好别安装在之前的目录里面,有人说了,那你不安装在之前的路径,是不是 php 的path路径还是用了之前的呢? 答案是的,那我们只需要修改下PATH路径就好咯. 1. 下载安装包 wget http://cn2.php.net/distributions/php-7.0.5.tar.bz2 tar jxvf php-7.0.5.tar.bz2 2. 如果是新装则需要安装php依赖的包 操作方式请查看: [点击详情][1] 如果是升级编译的参数跟新装一样,执行 ./configure 安装后把复制php.ini cp php.ini-production /usr/local/php7.0.5/etc/php.ini 3. 安装拓展仍然跟新装一样. ---------- 升级后容易出现的问题: 4. 重启apache 报错:APACE 启动的时候报错: 查看日志 /var/log/message Apr 10 12:06:55 niaoyun33046 kernel: httpd[1820]: segfault at 28 ip 00007f45d75ad9a8 sp 00007fff954a4a00 error 4 in libphp5.so[7f45d70b6000+af0000] 具体看了下 然后打开apche 的配置文件 把 libphp5.so 干掉就好, 重启; 接下来看下下 phpinfo(); 发现 PATH的 php 环境变量还是之前的. 走起干掉 5. 修改php PATH的环境变量 vim /etc/profile 或者 你修改 ~/.barsh_profile 你本地的,修改个人目录后退出再登录即可生效 export PATH="$PATH:/usr/local/php7.0.5/bin:/usr/local/mysql5.6.28/bin" source /etc/profile #直接生效 优化PHP.ini 见详情 [点击查看][2] PHP7 安装Redis 拓展 wget -c https://github.com/phpredis/phpredis/archive/php7.zip unzip php7.zip cd phpredis-php7/ /usr/local/php7.0.5/bin/phpize ./configure --with-php-config=/usr/local/php7.0.5/bin/php-config make && make install 在修改/etc/php.ini extension=redis.so [1]: http://www.bravedu.com/archives/31.html [2]: http://www.bravedu.com/archives/59.html 赞 0 分享 赏 您可以选择一种方式赞助本站 支付宝扫码赞助 BraveDu 署名: 网络副手~寻路人