Für Laravel 5.1.43, mit aktualisierten vendor
ist kompatibel mit PHP 7.
und Sie können durch diese Methoden selbst für jede Version von Laravel sicherstellen.
1. Alle Unit-Test in PHP übergeben 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. Gehöfte 5.1 ist bereits ein Upgrade auf PHP 7
Homestead läuft auf jedem Windows, Mac oder Linux-System, und umfasst den Nginx-Webserver, PHP 7.0, MySQL, Postgres, Redis, Memcached, Knoten und all die anderen Leckereien, die Sie brauchen, um erstaunliche Laravel-Anwendungen zu entwickeln.
https://laravel.com/docs/5.1/homestead
3. Analyse 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
--------------------------------------------------------------------------------
ist mit PHP 7 nach manuelle Überprüfung kompatibel Diese Flecken verwendet wird.
Für mich funktioniert es gut. Du kannst weitere Diskussionen auf [Laracast Forum] (https://laracasts.com/discuss/channels/servers/php-7-and-laravel) sehen –