php 7 laravel,Laravel 5.1兼容PHP 7

这篇博客介绍了如何确认Laravel5.1.43版本是否兼容PHP7。作者通过运行单元测试和使用PHP-Migration工具,展示了在PHP7环境下Laravel的运行情况,指出了可能存在的不兼容问题,如set_exception_handler的警告,password_hash的弃用通知,以及可能抛出异常的运算操作。手动分析后,确认了Laravel5.1.43在PHP7下的兼容性状态。
摘要由CSDN通过智能技术生成

为Laravel 5.1.43,以更新vendor,是用PHP 7兼容。

你可以通过这些方法确定你的自己是否有任何版本的Laravel。

1.所有单元测试在PHP 7.0.8通过

[email protected] ~/project/laravel_framework git:(db580b5) ✗ :($ php phpunit-old.phar

PHPUnit 4.8.27 by Sebastian Bergmann and contributors.

Runtime: PHP 7.0.8

Configuration: /home/monque/project/laravel_framework/phpunit.xml

............................................................. 61/1748 ( 3%)

............................................................. 122/1748 ( 6%)

............................................................. 183/1748 (10%)

............................................................. 244/1748 (13%)

............................................................. 305/1748 (17%)

............................................................. 366/1748 (20%)

............................................................. 427/1748 (24%)

............................................................. 488/1748 (27%)

............................................................. 549/1748 (31%)

............................................................. 610/1748 (34%)

............................................................. 671/1748 (38%)

............................................................. 732/1748 (41%)

............................................................. 793/1748 (45%)

............................................................. 854/1748 (48%)

............................................................. 915/1748 (52%)

............................................................. 976/1748 (55%)

............................................................. 1037/1748 (59%)

............................................................. 1098/1748 (62%)

............................................................. 1159/1748 (66%)

............................................................. 1220/1748 (69%)

............................................................. 1281/1748 (73%)

............................................................. 1342/1748 (76%)

............................................................. 1403/1748 (80%)

............................................................. 1464/1748 (83%)

............................................................. 1525/1748 (87%)

............................................................. 1586/1748 (90%)

............................................................. 1647/1748 (94%)

............................................................. 1708/1748 (97%)

........................................

Time: 2.55 seconds, Memory: 64.00MB

OK (1748 tests, 3962 assertions)

2.宅基地5.1已经升级到PHP 7

宅基地上的任何Windows,Mac的运行,或Linux系统,包括Nginx Web服务器,PHP 7.0,MySQL,Postgres,Redis,Memcached,Node以及开发令人惊叹的Laravel应用程序所需的所有其他好东西。使用PHP-Migration

[email protected] ~/project/laravel_framework git:(db580b5) ✗ $ phpmig -sv70 src

File: src/Illuminate/Foundation/Bootstrap/HandleExceptions.php

--------------------------------------------------------------------------------

Found 1 spot(s), 0 identified

--------------------------------------------------------------------------------

35 | WARNING | | 7.0.0 | set_exception_handler() is no longer guaranteed to receive Exception objects

--------------------------------------------------------------------------------

File: src/Illuminate/Hashing/BcryptHasher.php

--------------------------------------------------------------------------------

Found 1 spot(s), 0 identified

--------------------------------------------------------------------------------

30 | DEPRECATED | | 7.0.0 | salt option for password_hash() is deprecated

--------------------------------------------------------------------------------

File: src/Illuminate/Support/Collection.php

--------------------------------------------------------------------------------

Found 1 spot(s), 0 identified

--------------------------------------------------------------------------------

157 | NOTICE | | 7.0.0 | Modulus operator will throw a exception if divisor is 0

--------------------------------------------------------------------------------

File: src/Illuminate/Encryption/McryptEncrypter.php

--------------------------------------------------------------------------------

Found 1 spot(s), 0 identified

--------------------------------------------------------------------------------

153 | NOTICE | | 7.0.0 | Modulus operator will throw a exception if divisor is 0

--------------------------------------------------------------------------------

这些斑点

3.分析手动检查之后是用PHP 7兼容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值