Ubuntu 20.04 apache2 php không hoạt động

PHP là ngôn ngữ kịch bản có mục đích chung phù hợp để phát triển Web. Tập lệnh PHP có thể được nhúng vào HTML. Phần này giải thích cách cài đặt và định cấu hình PHP trong Hệ thống Ubuntu với Apache2 và MySQL

Phần này giả sử bạn đã cài đặt và định cấu hình Máy chủ web Apache2 và Máy chủ cơ sở dữ liệu MySQL. Bạn có thể tham khảo phần Apache2 và MySQL trong tài liệu này để cài đặt và cấu hình Apache2 và MySQL tương ứng

Cài đặt

PHP có sẵn trong Ubuntu Linux. Không giống như Python, được cài đặt trong hệ thống cơ sở, PHP phải được thêm vào

Để cài đặt PHP và mô-đun Apache PHP, bạn có thể nhập lệnh sau tại dấu nhắc đầu cuối

sudo apt install php libapache2-mod-php

Bạn có thể chạy các tập lệnh PHP tại dấu nhắc đầu cuối. Để chạy các tập lệnh PHP tại dấu nhắc đầu cuối, bạn nên cài đặt gói php-cli. Để cài đặt php-cli, bạn có thể nhập lệnh sau

sudo apt install php-cli

Bạn cũng có thể thực thi các tập lệnh PHP mà không cần cài đặt mô-đun Apache PHP. Để thực hiện điều này, bạn nên cài đặt gói php-cgi thông qua lệnh này

sudo apt install php-cgi

Để sử dụng MySQL với PHP, bạn nên cài đặt gói php-mysql, như vậy

sudo apt install php-mysql

Tương tự, để sử dụng PostgreSQL với PHP, bạn nên cài đặt gói php-pssql

sudo apt install php-pgsql

Cấu hình

Nếu bạn đã cài đặt gói libapache2-mod-php hoặc php-cgi, bạn có thể chạy tập lệnh PHP từ trình duyệt web của mình. Nếu bạn đã cài đặt gói php-cli, bạn có thể chạy các tập lệnh PHP tại dấu nhắc đầu cuối

Theo mặc định, khi libapache2-mod-php được cài đặt, máy chủ Web Apache 2 được cấu hình để chạy các tập lệnh PHP bằng mô-đun này. Vui lòng xác minh xem các tệp

sudo apt install php-mysql
7 và
sudo apt install php-mysql
8 có tồn tại không. Nếu chúng không tồn tại, bạn có thể kích hoạt mô-đun bằng lệnh
sudo apt install php-mysql
9

Khi bạn đã cài đặt các gói liên quan đến PHP và kích hoạt mô-đun Apache PHP, bạn nên khởi động lại máy chủ Web Apache2 để chạy các tập lệnh PHP bằng cách chạy lệnh sau

sudo systemctl restart apache2.service 

thử nghiệm

Để xác minh cài đặt của bạn, bạn có thể chạy tập lệnh PHP phpinfo sau


Bạn có thể lưu nội dung trong một tệp

sudo apt install php-cli
0 và đặt nó trong thư mục
sudo apt install php-cli
1 của máy chủ Web Apache2. Trỏ trình duyệt của bạn tới
sudo apt install php-cli
2 sẽ hiển thị các giá trị của các tham số cấu hình PHP khác nhau

Người giới thiệu

  • Để biết thêm thông tin chuyên sâu, hãy xem php. tài liệu mạng

  • Có rất nhiều sách về PHP 7 và 8. Một cuốn sách hay của O’Reilly là Học PHP, bao gồm khám phá các cải tiến của PHP 7 đối với ngôn ngữ

    PHP giúp tự động hóa các tác vụ máy chủ khác nhau. Nó xử lý các tác vụ như nội dung động, yêu cầu cơ sở dữ liệu và tiền xử lý/hiển thị dữ liệu

    Đọc hướng dẫn của chúng tôi về cách cài đặt PHP trên Ubuntu 20. 04 hoặc 22. 04 bao gồm tích hợp với Apache và Nginx

    điều kiện tiên quyết

    Cài đặt PHP trên Ubuntu

    Giống như nhiều công cụ dành cho nhà phát triển, PHP có một số phiên bản phát hành khác nhau. Tại thời điểm viết bài, PHP 7. 4. và 8. 1 là các phiên bản phần mềm hiện được hỗ trợ và sử dụng nhiều nhất

    Lệnh sau cài đặt PHP bằng trình quản lý gói apt

    sudo apt install php-cli
    
    0

    Trên Ubuntu 20. 04, lệnh cài đặt PHP 7. 4 trong khi Ubuntu 22. 04 lượt cài đặt PHP phiên bản 8. 1

    Nếu bạn đang muốn chọn phiên bản PHP cụ thể trên cả hai hệ thống, hãy làm theo một trong các bước cài đặt bên dưới

    1. Cài đặt PHP với Apache trên Ubuntu

    Nếu bạn đang chạy máy chủ web Apache, hãy cài đặt PHP với mô-đun Apache. Dưới đây bạn sẽ tìm thấy các bản cài đặt cho cả PHP 7. 4 và PHP8. 1

    1. Đảm bảo bạn đang sử dụng các bản cập nhật kho lưu trữ mới nhất bằng cách nhập lệnh sau vào cửa sổ đầu cuối

    sudo apt install php-cli
    
    1

    2. Cài đặt thuộc tính phần mềm phổ biến để giúp bạn quản lý các bản phân phối và nguồn phần mềm độc lập

    sudo apt install php-cli
    
    2

    Nếu gói đã có sẵn, hãy tiếp tục bước tiếp theo

    3. Tiếp theo, thêm ondrej/php PPA cung cấp các phiên bản PHP khác nhau cho Ubuntu

    sudo apt install php-cli
    
    3

    Sau khi tải PPA, nhấn Enter để xác nhận thêm kho lưu trữ. Các phiên bản PHP có sẵn trong PPA là từ 5. 6 đến 8. 2

    4. Cập nhật apt để bao gồm các gói mới

    sudo apt install php-cli
    
    4

    5. Bây giờ bạn có thể cài đặt các phiên bản PHP cụ thể. Ví dụ

    • Để cài đặt PHP 7. 4, chạy lệnh
    sudo apt install php-cli
    
    5
    • Để cài đặt PHP 8. 1, chạy lệnh sau
    sudo apt install php-cli
    
    6

    Ghi chú. Lệnh cài đặt PHP tự động cài đặt module PHP cho Apache 2. Nếu không làm như vậy, thay vào đó hãy chạy lệnh sau

    sudo apt install php-cli
    
    7

    6. Xác minh cài đặt với

    sudo apt install php-cli
    
    8

    Đầu ra hiển thị phiên bản PHP bạn đã cài đặt

    Nếu bạn đã cài đặt phiên bản 7. 4, đầu ra xuất hiện như trong hình bên dưới

    Nếu bạn đã cài đặt PHP 8. 1, đầu ra cho thấy

    2. Cài đặt PHP với Nginx trên Ubuntu

    Máy chủ Nginx không có xử lý PHP gốc. Nếu bạn đang sử dụng máy chủ Nginx thay vì Apache, hãy làm theo các bước bên dưới để cài đặt PHP 7. 4 hoặc 8. 1 để làm việc với Nginx

    1. Nhập lệnh sau vào cửa sổ đầu cuối để đảm bảo bạn đang sử dụng phần mềm mới nhất

    sudo apt install php-cli
    
    1

    2. Thêm PPA ondrej/php để bao gồm các phiên bản PHP khác nhau

    sudo apt install php-cli
    
    3

    Khi thông tin PPA tải, nhấn Enter để tiếp tục

    2. Để cài đặt PHP cho Nginx, hãy sử dụng một trong các lệnh sau

    sudo apt install php-cli
    
    11
    sudo apt install php-cli
    
    12

    Hệ thống sẽ liên hệ để tải xuống và cài đặt gói cũng như các phụ thuộc của nó

    2. Khi quá trình cài đặt kết thúc, hãy khởi động lại dịch vụ Nginx để áp dụng các thay đổi bằng cách nhập

    sudo apt install php-cli
    
    13

    3. Tiếp theo, bật hỗ trợ PHP bằng cách chỉnh sửa khối máy chủ. Mở khối máy chủ bằng lệnh

    sudo apt install php-cli
    
    14

    4. Thêm đoạn mã sau vào tệp khối máy chủ của bạn để Nginx sử dụng PHP

    sudo apt install php-cli
    
    15

    Trao đổi

    sudo apt install php-cli
    
    26 cho phiên bản PHP của bạn

    4. Lưu file và thoát

    5. Cuối cùng, khởi động lại Nginx trên Ubuntu và tải lại PHP

    sudo apt install php-cli
    
    13
    sudo apt install php-cli
    
    17

    Cài đặt các mô-đun PHP trên Ubuntu

    Để cài đặt các mô-đun PHP bổ sung, hãy sử dụng cú pháp sau

    sudo apt install php-cli
    
    18

    Ví dụ

    sudo apt install php-cli
    
    19

    Ngoài ra, cài đặt nhiều mô-đun cùng một lúc. Ví dụ để cài module mysql, zip và bcmath trên PHP 7. 4, bạn sẽ chạy

    sudo apt install php-cli
    
    20

    Để liệt kê tất cả các mô-đun PHP đã tải, hãy chạy lệnh

    sudo apt install php-cli
    
    21

    Đầu ra liệt kê tất cả các mô-đun PHP đã biên dịch, như trong ví dụ bên dưới

    Cách gỡ cài đặt PHP trên Ubuntu

    Để gỡ cài đặt PHP khỏi Ubuntu, hãy làm theo hướng dẫn bên dưới

    1. Chạy lệnh sau trong terminal

    sudo apt install php-cli
    
    22

    Ví dụ: nếu bạn đã cài đặt PHP 7. 4 phiên bản FPM, chạy

    sudo apt install php-cli
    
    23

    2. Loại bỏ các gói mồ côi với

    sudo apt install php-cli
    
    24

    3. Cuối cùng, hãy kiểm tra phiên bản PHP để xác nhận quá trình gỡ cài đặt đã hoạt động

    sudo apt install php-cli
    
    8

    Nếu đầu ra không hiển thị phiên bản, quá trình gỡ cài đặt đã xóa mọi thứ chính xác

    Phần kết luận

    Sau khi đọc bài viết này, bạn nên cài đặt thành công PHP 7. 4 hoặc 8. 1 với Apache hoặc Nginx trên Ubuntu 20 của bạn. 04 và 22. 04 hệ thống

    Một điều quan trọng cần nhớ là PHP hoạt động song song với một máy chủ hiện có, vì vậy bạn cần cài đặt riêng cho phần mềm máy chủ của mình. Ngoài ra, bạn luôn có thể cài đặt phiên bản ổn định từ kho phần mềm mặc định của Ubuntu

    Làm cách nào để bật PHP trong apache2 Ubuntu?

    Cách cài đặt PHP-FPM với Apache trên Ubuntu 20. 04 .
    Bước 1. Thêm PPA cho PHP 8. 1. Thêm ondrej/php có PHP 8. 1 và các phần mở rộng PHP cần thiết khác. .
    Bước 2. Cài đặt PHP8. 1 FPM. .
    Bước 3. Cài đặt Apache. .
    Bước 4. Cấu hình Apache với PHP-FPM. .
    Bước 6. Định cấu hình máy chủ ảo Apache. .
    Bước 7. Xác minh PHP-FPM với Apache

    Làm cách nào để bật PHP trên apache2?

    Định cấu hình Apache để cung cấp các trang PHP từ thư mục người dùng. .
    Bước 1. Chỉnh sửa tệp cấu hình PHP. sudo gedit /etc/apache2/mods-enabled/php5. conf. .
    Bước 2. Lưu các thay đổi và thoát emacs. điều khiển-x, điều khiển-s
    Bước 3. Khởi động lại Apache, và bạn đã hoàn tất. sudo /etc/init. khởi động lại d/apache2

    Làm cách nào để tích hợp PHP trong Apache vào Ubuntu?

    điều kiện tiên quyết
    Bước 1 — Cài đặt Apache và cập nhật tường lửa
    Bước 2 — Cài đặt MySQL
    Bước 3 — Cài đặt PHP
    Bước 4 — Tạo máy chủ ảo cho trang web của bạn
    Bước 5 — Kiểm tra Xử lý PHP trên Máy chủ Web của bạn
    Bước 6 — Kiểm tra kết nối cơ sở dữ liệu từ PHP [Tùy chọn]
    Phần kết luận

    Tại sao mã PHP của tôi không thực thi?

    Nếu bạn đang chạy tập lệnh PHP trên máy tính Windows, bạn cần cài đặt PHP theo cách thủ công . Nếu bạn chưa làm như vậy, mã PHP của bạn sẽ không thực thi. Hướng dẫn về quá trình cài đặt, phiên bản và yêu cầu hệ thống được liệt kê tại trang web PHP.

Chủ Đề