ubuntu 从php5切换php7成功大屏查看

发布于:2020年01月16日 已被阅读

看到3.1.9官方正式注释了php版本检测代码,看起来是有较大把握了。 今天开始升级php。   我的环境:ubuntu 14, apache2   教程参考:http://askubuntu.com/questions/760907/upgrade-to-16-04-php7-not-working-in-browser   简单来说有以下步骤: 

1,先安装php7,这个自己搜索了。 

2,这是停Php5 

sudo a2dismod php5    (启动php5: sudo a2enmod php5 )

3,这是开php7 

sudo a2enmod php7.0  

4重启apache2: 

sudo service apache2 restart   然后发现错误:Error: Mcrypt Module not support 搜索WC代码,发现在 UPLOAD\system\core\crypt.php 中 有一句: if (!function_exists('mcrypt_module_open')) 表示,不存在mcrypt_module_open函数,去到万能的SO, http://stackoverflow.com/questions/34083470/php7-laravel-mcrypt-issue 然后输入以下命令: sudo apt-get update  sudo apt-get install mcrypt php7.0-mcrypt  sudo apt-get upgrade sudo service apache2 restart   有惊无险。要知道我是在线上直接更新的(虽然没什么用户在访问)。性能方面的提升还没有观察。   欢迎交流。   --------------------- 补充,php7这逼自带的密码函数有问题 参考 http://stackoverflow.com/questions/30475946/mcrypt-encrypt-not-working-properly-on-php-5-6-9  第二个回答: $ivSize = 8;  $iv = str_repeat("\0", $ivSize);  $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_3DES, $key, $padded, MCRYPT_MODE_CBC, $iv));   就是说,我们要手动根据密钥的长度传入这个iv长度。而以前的版本是自动填的。好坑。   ---------------------- 第二个坑:无法显示验证码 解决,加上gd库。。 sudo apt-get install php7.0-gd sudo service apache2 restart 参考网页:http://stackoverflow.com/questions/34367917/install-php70-gd-on-ubuntu




最新发布
linux下svn提交忽略某些文件... (119)
使用批处理来批量更新、提交SVN... (116)
linux查看目录文件大小命令 (117)
linux tar打包压缩排除某个... (114)
Linux tar压缩和解压 (116)
SVN子命令add用法浅析 (111)
热门博文
网友FBI探案:马蓉iPad惊人发现... (43320)
优衣库这个广告拍的很真实,反应人性,... (10110)
霍金携手俄罗斯富豪耗资1亿美元寻找外... (4734)
如何才能查看PHP内置函数源代码... (1196)
微信支付开发当前URL未注册的解决方... (514)
《谁为爱情买单》中的经典面试 ... (414)
精华博文
[推荐]Centos7 安装配置 SVN (117)
easyswoole框架安装 (115)
php开启pecl的支持(推荐) (116)
1-10个恋爱表现:男朋友爱你程度到... (119)
女生喜欢你的10个程度,到第六个就可... (121)
Eclipse 没有Server选项... (153)
友情链接
我来忙 (110)