这篇文章将为大家详细讲解有关怎么在Mac中将php 5升级到php 7,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
php有什么用
php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。
<强>移除的一些特性强>
,,,,1 .移除一些旧的扩展,被移迁移到了PECL(例如:mysql_ *)
,,,,2 .移除sapi的支持
,,,,3 . <代码> & lt; ? 代码>和<代码> & lt; ?php语言=" "> 代码这样的标签被移除了
,,,,4.16进制的字符串转换被废除了
//PHP5 “0 x10",==,“16”; ,//PHP7 “0 x10", !=,“16“
,,,,5. http_raw_post_data移除了(可以使用php://输入替代)
,,,,6 .静态函数里面不再支持通过一个不兼容的美元这调用一个非静态的函数了
,,,,,,,<代码> o=美元,新名称{}> 代码,不再支持这样的写法
,,,,7. . ini文件移除了#作为注释,统一用,去注释
<强>新特性强>
- <李>
ZEND引擎升级到ZEND引擎3,也就是所谓的PHP NG
李> <李>增加抽象语法树,使编译更加科学
李> <李>64位的INT支持
李> <李>统一的变量语法
李> <李>原声的TLS -对扩展开发有意义
李> <李>一致性foreach循环的改进
李> <李>新增& lt;=祝辞,* *,? ?\ u {xxxx}操作符
李> <李>增加了返回类型的声明
李> <李>增加了标量类型的声明
李> <李>核心错误可以通过异常捕获了
李> <李>增加了上下文敏感的词法分析
李>说了这么多的废话,进入主题吧。
<>强升级步骤如下:强>
1,升级php(在终端下执行)
curl -s http://php-osx.liip.ch/install.sh |, bash -s 7.1
在终端下直到出现“语法好”就说明安装成功了。这个时候,用<代码> phpinfo() 代码>函数,你可以看到php版本7.1.0alpha2 <代码> 代码>
2,解决mysql链接的问题,由于php7抛弃了mysql的扩展函数(mysql_ *),所有的链接mysql都要使用pdo,而php7的pdo_mysql.default_socket默认路径是/tmp/mysql.sock,而mysql.sock的路径在私人/var/mysql/mysql.sock,所以需要做一个软连接到tmp文件夹,在终端下执行
cd /tmp sudo ln  -s /私人/var/mysql/mysql.sock mysql。袜子
如果解决以上错误,php链接数据库时会提示:<代码> SQLSTATE [HY000][2002]没有这样的文件或目录代码>
3,重启apache和mysql,这样就可以啦!
关于怎么在Mac中将php 5升级到php 7就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。