Hướng dẫn which php version is required for laravel 6? - phiên bản php nào được yêu cầu cho laravel 6?

Phiên bản

Hướng dẫn which php version is required for laravel 6? - phiên bản php nào được yêu cầu cho laravel 6?

Cảnh báo bạn đang duyệt tài liệu cho một phiên bản cũ của Laravel. Xem xét nâng cấp dự án của bạn lên Laravel 9.x. You're browsing the documentation for an old version of Laravel. Consider upgrading your project to Laravel 9.x.

Cài đặt

  • Cài đặt
    • Yêu cầu máy chủ
    • Cài đặt Laravel
    • Cấu hình
  • Cấu hình máy chủ web
    • Cấu hình thư mục
    • Url đẹp

Cài đặt

Cài đặt

Yêu cầu máy chủ

Cài đặt Laravel

  • Cấu hình
  • Cấu hình máy chủ web
  • Cấu hình thư mục
  • Url đẹp
  • Yêu cầu máy chủ
  • Khung Laravel có một vài yêu cầu hệ thống. Tất cả các yêu cầu này được thỏa mãn bởi máy ảo Laravel Homestead, vì vậy bạn rất khuyến khích bạn sử dụng Homestead làm môi trường phát triển Laravel địa phương của bạn.
  • Tuy nhiên, nếu bạn không sử dụng Homestead, bạn sẽ cần đảm bảo rằng máy chủ của bạn đáp ứng các yêu cầu sau:
  • PHP> = 7.2.5
  • BCMATH PHP PHN
  • Tiện ích mở rộng PHP CTYPE

Tiện ích mở rộng FileInfo PHP

Tiện ích mở rộng JSON PHP

MBSTRING MỞ RỘNG PHP

Phần mở rộng php openSSL

composer global require laravel/installer

Tiện ích mở rộng PHP PDO

  • TEKENIZER PHP Tiện ích mở rộng
  • Tiện ích mở rộng Php XML
  • Cài đặt Laravel

Laravel sử dụng nhà soạn nhạc để 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 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

laravel new blog

Đầu tiên, tải xuống Trình cài đặt Laravel bằng Trình soạn thảo:

Đảm bảo đặt thư mục BIN của nhà cung cấp toàn hệ thống của nhà soạn nhạc vào $PATH của bạn để hệ thống của bạn có thể thực hiện được. 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; Tuy nhiên, một số địa điểm phổ biến bao gồm:

composer create-project --prefer-dist laravel/laravel blog "6.*"

MacOS: $HOME/.composer/vendor/bin

Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin

php artisan serve

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 toàn cầu của Composer bằng cách chạy laravel new blog1 và tìm kiếm từ dòng đầu tiên.

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

laravel new blog

2 sẽ tạo 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 cài đặt Laravel mới với tất cả các phụ thuộc của Laravel đã được cài đặt:

Thông qua nhà soạn nhạc tạo dự án

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

laravel new blog

5 trong thiết bị đầu cuối của bạn:

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 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:

Các 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.

Cấu hình

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 / Root Web của máy chủ web của mình để trở 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 nhập ứng dụng của bạn.If the application key is not set, your user sessions and other encrypted data will not be secure!

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 blog "6.*"

0. Mỗi tùy chọn được ghi lại, vì vậy hãy 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 các thư mục composer create-project --prefer-dist laravel/laravel blog "6.*"1 và composer create-project --prefer-dist laravel/laravel blog "6.*"2 phải được ghi bởi máy chủ web của bạn hoặc 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.

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 trình soạn thảo hoặc trình cài đặt Laravel, khóa này đã được đặt cho bạn bởi lệnh

composer create-project --prefer-dist laravel/laravel blog "6.*"

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 blog "6.*"4. Nếu bạn chưa sao chép tệp composer create-project --prefer-dist laravel/laravel blog "6.*"5 vào một tệp mới có tên composer create-project --prefer-dist laravel/laravel blog "6.*"4, bạn nên làm điều đó ngay bây giờ. Nếu khóa ứng dụng không được đặt, các phiên người dùng của bạn và dữ liệu được mã hóa khác sẽ không được bảo mật!

Cấu hình bổ sung

Laravel hầu như không có cấu hình nào khác ra khỏi hộp. Bạn có thể 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 blog "6.*"

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 blog "6.*"

8 và

composer create-project --prefer-dist laravel/laravel blog "6.*"

9 mà bạn có thể muốn thay đổi theo ứng dụng của mình.

Nếu tệp

php artisan serve

3 xuất xưởng với Laravel không hoạt động với 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 %{HTTP:Authorization} .

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

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php [L]

Nginx

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

laravel new blog

9:

location / {

try_files $uri $uri/ /index.php?$query_string;

}

Khi sử dụng Homestead hoặc Valet, các URL đẹp sẽ được cấu hình tự động.

Laravel sử dụng phiên bản PHP nào?

Php 8.0.2 Yêu cầu Laravel hiện yêu cầu PHP 8.0.2 trở lên. Required Laravel now requires PHP 8.0.2 or greater.

Tôi vẫn có thể sử dụng Laravel 6 chứ?

Mặc dù cả Laravel 7 và 8 sẽ ngừng nhận cập nhật vào năm 2021, Laravel 6 là phiên bản hỗ trợ dài hạn và sẽ bao gồm các bản sửa lỗi bảo mật cho đến tháng 9 năm 2022.Laravel 6 is a long-term support version and will include security fixes until September 2022.

Những phần mở rộng PHP là cần thiết?

Cách cài đặt tất cả các tiện ích mở rộng PHP cần thiết cho Laravel..
OpenSSL PHP Tiện ích mở rộng ..
Tiện ích mở rộng PDO PHP ..
MBString Php Extension ..
TEKENIZER PHP Tiện ích mở rộng ..
Tiện ích mở rộng XML PHP ..

Laravel 7 có hỗ trợ PHP8 không?

Bạn có thể kiểm tra phiên bản PHP bằng cách thực hiện Php --Version, Laravel 7 yêu cầu ít nhất Php 7.2.Laravel 7 requires at least PHP 7.2 .