A-A+

ubuntu中php5升级安装php7

2019年08月18日 liunx 暂无评论 阅读 6 次

ubuntu中php5升级安装php7

sudo apt-get install python-software-properties software-properties-common
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update

卸载php5
sudo apt-get remove php5-common -y
安装php7
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y
How to install PHP 7?

遇到的问题

解决httpd: Could not reliably determine the server's fully qualified domain name

你可能看到一些警告信息,但这并不影响你的 apache2 正常运行,因为最后的结论是 Syntax ok. 当然了,如果你有强迫症的话,处理一下造成警告的问题还是有必要的。我的警告信息大致意思是我所设置的一个vhost中包含了一个不存在的目录,这其实是 vhost 自带的一个Demo,我们在下文中会讲到 vhosts 的配置。

apachectl  start/stop/restart # 启动、停止、重启,你们懂的

macOS High Sierra 下搭建PHP7+Aapche2 Web开发环境

Fatal error: Call to undefined function mb_strimwidth()”

1原因 :
上述说明该站点的PHP未开启对函数库mbstring的支持,对于还未安装的PHP在编译时加上–enable-mbstring选项即可;对于正在运行的PHP来说需要进行如下步骤来开启mbstring功能
解决方法:
一 在function.php里加入如下代码:(推荐)

function mb_strwidth($str){
    return strlen($str);
}
function mb_strimwidth($str ,$start , $width ,$trimmarker ){
    $output = preg_replace('/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);
    return $output.$trimmarker;
}

二.安装拓展

 sudo apt-get install php-mbstring
    sudo service apache2 restart
标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利.   Theme  Ality

用户登录