2015-12-16 15 views
15

Zgodnie z installation section na stronie Laravel, 5.1 jest kompatybilny z PHP> = 5.5.9.Czy Laravel 5.1 jest kompatybilny z PHP 7

Patrząc przez incompatibilities Nie widzę niczego, co natychmiast sygnalizuje znaki ostrzegawcze.

Czy ktoś napotkał problemy z PHP 7 z Laravel 5.1?

Edytuj: Set Kyar Wa Lar połączony użyteczny zasób z PHP 7 and Laravel.

+4

Jeśli chodzi o mnie, to działa dobrze. Możesz zobaczyć więcej dyskusji na [Laracast Forum] (https://laracasts.com/discuss/channels/servers/php-7-and-laravel) –

Odpowiedz

11

Brak problemów na mojej lokalnej maszynie wirtualnej zainstalowanej z Laravel Homestead Box. Wszystko działa naprawdę dobrze.

Masz wszystkie informacje konfiguracyjne dla tego okna tutaj i specjalnej sekcji dla PHP 7 Upgrade: http://laravel.com/docs/5.1/homestead

5

Dla Laravel 5.1.43, ze zaktualizowanym vendor jest kompatybilny z PHP 7.

i możesz upewnić się za pomocą tych metod samodzielnie dla dowolnej wersji Laravel.

1. Wszystkie jednostki przeszły testy w 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. Zagrody 5.1 jest już upgrade do PHP 7

Homestead działa na każdym systemie Windows, Mac lub system Linux i zawiera serwer WWW Nginx, PHP 7.0, MySQL, PostgreSQL, Redis, Memcached, Node i wszystkie inne gadżety potrzebne do tworzenia niesamowitych aplikacji Laravel.

https://laravel.com/docs/5.1/homestead

3. Analiza przy użyciu 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 
-------------------------------------------------------------------------------- 

tych miejscach jest kompatybilny z PHP 7 po ręcznym sprawdzeniu.

+0

Jak u licha masz 1748 w 2,55 sekundy? To szaleństwo (i dobra robota!) – Julian

+0

Próbowałem ponownie, teraz, pierwszy raz to 18,27 sekundy, po pierwszym czasie są 2,87, 2,31, 2,86 sekundy. Wygląda na to, że niektóre dane zostały zbuforowane podczas testu. – monque

Powiązane problemy