Hướng dẫn which php extensions are needed laravel? - phần mở rộng php nào là cần thiết cho laravel?

Các yêu cầu của máy chủ Laravel đề cập rằng ____10,

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
1,
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
2,
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
3,
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
4,
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
5,
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
6 và
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
7 là bắt buộc. Hầu hết các tiện ích mở rộng được cài đặt và bật theo mặc định.

Bạn có thể chạy lệnh sau trong Ubuntu để đảm bảo các tiện ích mở rộng được cài đặt.

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip

Cài đặt cụ thể phiên bản PHP (nếu cài đặt Php 7.4)

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring

Bạn có thể cần các tiện ích mở rộng PHP khác cho các gói nhà soạn nhạc của bạn. Tìm từ các liên kết dưới đây.

Tiện ích mở rộng PHP cho Ubuntu 20.04 LTS (FOCAL FOSSA)

Tiện ích mở rộng PHP cho Ubuntu 18.04 LTS (Bionic)

Tiện ích mở rộng PHP cho Ubuntu 16.04 LTS (Xenial)

Hello,

Laravel & nbsp; Yêu cầu máy chủ & nbsp; đề cập rằng & nbsp; bcmath, & nbsp; ctype, & nbsp; json, & nbsp; mbstring, & nbsp; Hầu hết các tiện ích mở rộng được cài đặt và bật theo mặc định.

Bạn có thể chạy lệnh sau trong Ubuntu để đảm bảo các tiện ích mở rộng được cài đặt.

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip

Cài đặt cụ thể phiên bản PHP (nếu cài đặt Php 7.4)

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring

Bạn có thể cần các tiện ích mở rộng PHP khác cho các gói nhà soạn nhạc của bạn. Tìm từ các liên kết dưới đây.

Phần mở rộng PHP & nbsp; cho Ubuntu 16.04 LTS (Xenial)

Phần mở rộng PHP & NBSP; cho Ubuntu 18.04 LTS (Bionic)

Hy vọng điều này hoạt động !!

Cảm ơn!!

Phiên bản

Hướng dẫn which php extensions are needed laravel? - phần mở rộng php nào là cần thiết cho laravel?

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
    • 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
  • Url đẹp
  • {Video} Laracasts cung cấp một giới thiệu miễn phí, kỹ lưỡng về Laravel cho người mới đến khung. Đó là một nơi tuyệt vời để bắt đầu hành trình của bạn.
  • 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.1.3
  • Phần mở rộng php openSSL
  • Tiện ích mở rộng PHP PDO

MBSTRING MỞ RỘNG PHP

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

Tiện ích mở rộng Php XML

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

composer global require laravel/installer

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

BCMATH PHP PHN

Cài đặt Laravel

laravel new blog

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

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
2 trong thiết bị đầu cuối của bạn:

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

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

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
3 Artisan. Lệnh này sẽ bắt đầu một máy chủ phát triển tại
sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
4:

php artisan serve

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

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
5.
sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
6 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.

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

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
7. 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

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
8 và
sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
9 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

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
0.

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

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
1. Nếu bạn chưa đổi tên tệp
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
2 thành
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
1, 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!If the application key is not set, your user sessions and other encrypted data will not be secure!

Cấu hình bổ sung

Laravel gần 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

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
4 và tài liệu của nó. Nó chứa một số tùy chọn như
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
5 và
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
6 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 định cấu hình một vài thành phần bổ sung của Laravel, chẳng hạn như:

- [Cache] (/docs/{{phiên bản}}/cache#cấu hình) - [cơ sở dữ liệu] (/docs/{{phiên bản}}/cơ sở dữ liệu#cấu hình) - [phiên] Phiên#Cấu hình)

Cấu hình máy chủ web

Url đẹp

Apache

Laravel bao gồm một tệp

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
7 được sử dụng để cung cấp URL mà không cần bộ điều khiển phía trước
sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
6 trong đường dẫn. Trước khi phục vụ Laravel với Apache, hãy chắc chắn bật mô -đun
sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring
9 để tệp

composer global require laravel/installer

0 sẽ được máy chủ vinh danh.

Nếu tệp

composer global require laravel/installer

0 vận chuyển 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

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
6:

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 8 có yêu cầu PHP 8 không?

Php 8.0.Laravel 9.x yêu cầu phiên bản PHP tối thiểu là 8.0.Laravel 9.x requires a minimum PHP version of 8.0.

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.

Phiên bản PHP nào được yêu cầu cho Laravel 6?

Do đó, PHP 7.2 do đó, Laravel 6.0 yêu cầu PHP 7.2 trở lên. Required Therefore, Laravel 6.0 requires PHP 7.2 or greater.

Mở rộng ở Laravel là gì?

Các thành phần của Laravel thường được mở rộng theo hai cách: ràng buộc các triển khai mới trong thùng chứa IOC hoặc đăng ký tiện ích mở rộng với lớp Trình quản lý, là triển khai của mẫu thiết kế "nhà máy".binding new implementations in the IoC container, or registering an extension with a Manager class, which are implementations of the "Factory" design pattern.