Tôi có thể chạy Laravel 7 với PHP 8 không?

Laravel framework có một vài yêu cầu hệ thống. Tất cả các yêu cầu này đều được đáp ứng bởi máy ảo Laravel Homestead, vì vậy bạn nên sử dụng Homestead làm môi trường phát triển Laravel cục bộ của mình

Tuy nhiên, nếu bạn không sử dụng Homestead, bạn sẽ cần đảm bảo máy chủ của mình đáp ứng các yêu cầu sau

  • PHP >= 7. 2. 5
  • Phần mở rộng BCMath PHP
  • Tiện ích mở rộng Ctype PHP
  • Phần mở rộng Fileinfo PHP
  • Tiện ích mở rộng PHP JSON
  • Tiện ích mở rộng Mbstring PHP
  • Tiện ích mở rộng OpenSSL PHP
  • Phần mở rộng PDO PHP
  • Tiện ích mở rộng mã thông báo PHP
  • Tiện ích mở rộng XML PHP

Laravel sử dụng Composer để quản lý các phụ thuộc của nó. Vì vậy, trước khi sử dụng Laravel, hãy đảm bảo rằng bạn đã cài đặt Trình soạn thảo trên máy của mình

Thông qua trình cài đặt Laravel

Đầu tiên các bạn tải bộ cài đặt Laravel bằng Composer

composer global require laravel/installer

Đảm bảo đặt thư mục bin nhà cung cấp trên toàn hệ thống của Composer trong $PATH của bạn để hệ thống của bạn có thể định vị tệp thực thi laravel. Thư mục này tồn tại ở các vị trí khác nhau dựa trên hệ điều hành của bạn;

  • hệ điều hành Mac. $HOME/.composer/vendor/bin
  • các cửa sổ. %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
  • Bản phân phối GNU/Linux. $HOME/.config/composer/vendor/bin hoặc $HOME/.composer/vendor/bin

Bạn cũng có thể tìm thấy đường dẫn cài đặt chung của nhà soạn nhạc bằng cách chạy

laravel new blog
1 và tra cứu từ dòng đầu tiên

Sau khi cài đặt, lệnh

laravel new blog
2 sẽ tạo bản cài đặt Laravel mới trong thư mục bạn chỉ định. Chẳng hạn,
laravel new blog
3 sẽ tạo một thư mục có tên
laravel new blog
4 chứa bản cài đặt Laravel mới với tất cả các phụ thuộc của Laravel đã được cài đặt

laravel new blog

Qua Composer Create-Project

Ngoài ra, bạn cũng có thể cài đặt Laravel bằng cách phát lệnh Composer

laravel new blog
5 trong thiết bị đầu cuối của mình

composer create-project --prefer-dist laravel/laravel:^7.0 blog

Máy chủ phát triển cục bộ

Nếu bạn đã cài đặt PHP cục bộ và bạn muốn sử dụng máy chủ phát triển tích hợp sẵn của PHP để phục vụ ứng dụng của mình, bạn có thể sử dụng lệnh

laravel new blog
6 Artisan. Lệnh này sẽ bắt đầu một máy chủ phát triển tại
laravel new blog
7

php artisan serve

Nhiều tùy chọn phát triển địa phương mạnh mẽ hơn có sẵn thông qua Homestead và Valet

thư mục công cộng

Sau khi cài đặt Laravel, bạn nên định cấu hình tài liệu / gốc web của máy chủ web của mình thành thư mục

laravel new blog
8.
laravel new blog
9 trong thư mục này đóng vai trò là bộ điều khiển phía trước cho tất cả các yêu cầu HTTP vào ứng dụng của bạn

Tệp cấu hình

Tất cả các tệp cấu hình cho khung Laravel được lưu trữ trong thư mục

composer create-project --prefer-dist laravel/laravel:^7.0 blog
0. Mỗi tùy chọn đều được ghi lại, vì vậy hãy thoải mái xem qua các tệp và làm quen với các tùy chọn có sẵn cho bạn

Quyền thư mục

Sau khi cài đặt Laravel, bạn có thể cần cấu hình một số quyền. Các thư mục trong thư mục

composer create-project --prefer-dist laravel/laravel:^7.0 blog
1 và
composer create-project --prefer-dist laravel/laravel:^7.0 blog
2 phải được ghi bởi máy chủ web của bạn nếu không Laravel sẽ không chạy. Nếu bạn đang sử dụng máy ảo Homestead, các quyền này đã được đặt sẵn

Khóa ứng dụng

Điều tiếp theo bạn nên làm sau khi cài đặt Laravel là đặt khóa ứng dụng của bạn thành một chuỗi ngẫu nhiên. Nếu bạn đã cài đặt Laravel thông qua Composer hoặc bộ cài đặt Laravel, khóa này đã được thiết lập sẵn cho bạn bằng lệnh

composer create-project --prefer-dist laravel/laravel:^7.0 blog
3

Thông thường, chuỗi này phải dài 32 ký tự. Khóa có thể được đặt trong tệp môi trường

composer create-project --prefer-dist laravel/laravel:^7.0 blog
4. Nếu bạn chưa sao chép tệp
composer create-project --prefer-dist laravel/laravel:^7.0 blog
5 sang một tệp mới có tên
composer create-project --prefer-dist laravel/laravel:^7.0 blog
4, bạn nên làm điều đó ngay bây giờ. Nếu khóa ứng dụng không được đặt, phiên người dùng của bạn và dữ liệu được mã hóa khác sẽ không an toàn

Cấu hình bổ sung

Laravel hầu như không cần cấu hình nào khác ngoài hộp. Bạn được tự do để bắt đầu phát triển. Tuy nhiên, bạn có thể muốn xem lại tệp

composer create-project --prefer-dist laravel/laravel:^7.0 blog
7 và tài liệu của nó. Nó chứa một số tùy chọn như
composer create-project --prefer-dist laravel/laravel:^7.0 blog
8 và
composer create-project --prefer-dist laravel/laravel:^7.0 blog
9 mà bạn có thể muốn thay đổi theo ứng dụng của mình

Bạn cũng có thể muốn cấu hình một vài thành phần bổ sung của Laravel, chẳng hạn như

Laravel phải luôn được phục vụ từ thư mục gốc của "thư mục web" được định cấu hình cho máy chủ web của bạn. Bạn không nên cố gắng phân phối ứng dụng Laravel ra khỏi thư mục con của "thư mục web". Cố gắng làm như vậy có thể làm lộ các tệp nhạy cảm có trong ứng dụng của bạn

apache

Laravel bao gồm một tệp

php artisan serve
0 được sử dụng để cung cấp các URL không có bộ điều khiển phía trước
laravel new blog
9 trong đường dẫn. Trước khi phục vụ Laravel với Apache, hãy đảm bảo kích hoạt mô-đun
php artisan serve
2 để tệp
php artisan serve
3 sẽ được máy chủ vinh danh

Nếu tệp

php artisan serve
3 đi kèm với Laravel không hoạt động với bản cài đặt Apache của bạn, hãy thử giải pháp thay thế này

Options +FollowSymLinks -Indexes
RewriteEngine On

RewriteCond %{Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{Authorization}]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginx

Nếu bạn đang sử dụng Nginx, lệnh sau trong cấu hình trang web của bạn sẽ hướng tất cả các yêu cầu tới bộ điều khiển phía trước

laravel new blog
9

Laravel 7 có hoạt động với PHP 8 không?

PHP 8 đã chính thức được phát hành. Chúng tôi đã làm việc chăm chỉ ở hậu trường để cung cấp hỗ trợ cho tất cả các thư viện của chúng tôi để việc nâng cấp lên PHP 8 với Laravel trở nên dễ dàng. Trước tiên, đảm bảo bạn đang sử dụng phiên bản Laravel 6, 7 hoặc 8 mới nhất để nhận hỗ trợ PHP 8 .

Phiên bản nào của Laravel hoạt động với PHP 8?

Laravel 9 hỗ trợ PHP phiên bản 8, vì vậy nếu bạn định thử nghiệm nó, hãy đảm bảo kiểm tra phiên bản PHP của bạn hoặc bắt đầu cài đặt mới.

Laravel đã sẵn sàng cho PHP 8 chưa?

PHP 8. 0. 2 bắt buộc . 0. 2 trở lên Laravel now requires PHP 8.0.2 or greater .

Làm cách nào để cài đặt Laravel cho PHP 8?

Cài đặt Laravel .
Thông qua trình cài đặt Laravel. Đầu tiên các bạn tải bộ cài đặt Laravel bằng Composer. .
Qua Composer Create-Project. .
Máy chủ phát triển cục bộ. .
thư mục công cộng. .
Tệp cấu hình. .
Quyền thư mục. .
Khóa ứng dụng. .
Cấu hình bổ sung

Chủ Đề