位置: 编程技术 - 正文
推荐整理分享Mac下php 5升级到php 7的步骤详解(phpnow升级php版本),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php5升级到php7,mac更新php,mac php版本切换,mac更新php,mac更新php,mac更新php,mac装php环境,mac php版本切换,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
在MAC OS X .中php的版本是5.5的,近来一年多里,看到了很多关于php7介绍,以为php7增加了很多新特性,也删除了原来很多的老特性,所以一直以来并没想去尝试使用php7,但今天去php官网上认真的看了一下php7的新特性,发现其实php7最大的提升在于性能,虽然在语法上增加了很多新特性,但不影响开发,并且能很好的兼容以前php的代码,在这里简要的说明一下php7的新特性,具体的说明请移步到官网去看。
移除的一些特性
1.移除一些旧的扩展,被移迁移到了PECL(例如:mysql_*)
2.移除SAPIs的支持
3.<和< language=“php”这样的标签被移除了
4.进制的字符串转换被废除了
5.HTTP_RAW_POST_DATA移除了(可以使用 6.静态函数里面不再支持通过一个不兼容的$this调用一个非静态的函数了
$o = & new className{} ,不再支持这样的写法
7.php.ini文件移除了#作为注释,统一用;去注释
新特性
ZEND引擎升级到Zend Engine 3,也就是所谓的PHP NG 增加抽象语法树,使编译更加科学 位的INT支持 统一的变量语法 原声的TLS - 对扩展开发有意义 一致性foreach循环的改进 新增 <=>、**、 、u{xxxx}操作符 增加了返回类型的声明 增加了标量类型的声明 核心错误可以通过异常捕获了 增加了上下文敏感的词法分析说了这么多的废话,进入主题吧。
升级步骤如下:
1、升级php(在终端下执行)
在终端下直到出现”Syntax OK”就说明安装成功了。这个时候,用phpinfo()函数,你可以看到PHP Version 7.1.0alpha2
2、解决mysql链接的问题,由于php7抛弃了mysql的扩展函数(mysql_*),所有的链接mysql都要使用pdo,而php7的pdo_mysql.default_socket默认路径是/tmp/mysql.sock,而mysql.sock的路径在/private/var/mysql/mysql.sock,所以需要做一个软连接到tmp文件夹,在终端下执行
如果解决以上错误,php链接数据库时会提示:SQLSTATE[HY] [] No such file or directory
3、重启apache和mysql,这样就可以啦!
总结
标签: phpnow升级php版本
本文链接地址:https://www.jiuchutong.com/biancheng/292566.html 转载请保留说明!友情链接: 武汉网站建设