Cách chạy tệp php trong thiết bị đầu cuối ubuntu

Tập lệnh PHP có thể được thực thi từ dòng lệnh ngay cả khi không cài đặt bất kỳ phần mềm máy chủ web nào

Để chạy tập lệnh PHP từ dòng lệnh, bạn chỉ cần cài đặt PHP CLI [Giao diện dòng lệnh PHP] trên hệ thống của mình

Ghi chú này cho biết cách chạy tập lệnh PHP từ dòng lệnh và cách cài đặt PHP CLI trên Windows, Linux và MacOS

Mẹo hay. Cách tìm vị trí của tệp

$ php -v
- sample output -
PHP 7.4.3 [cli] [built: Nov 25 2021 23:16:22] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
    with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies
7. Đọc thêm →

Chạy tập lệnh PHP từ dòng lệnh

Giả sử chúng ta có tệp

$ php -v
- sample output -
PHP 7.4.3 [cli] [built: Nov 25 2021 23:16:22] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
    with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies
8 với mã PHP đơn giản nhất

Để chạy

$ php -v
- sample output -
PHP 7.4.3 [cli] [built: Nov 25 2021 23:16:22] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
    with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies
8 từ dòng lệnh, hãy thực thi

$ php script.php
- sample output -
Hello World!

Cài đặt PHP CLI

Các thông báo như sau có nghĩa là bạn đang thiếu

$ sudo apt install php-cli
0 trên hệ thống của mình và nên cài đặt nó trước để có thể chạy các tập lệnh PHP từ dòng lệnh

'php' không được nhận dạng dưới dạng lệnh bên trong hoặc bên ngoài,
chương trình có thể hoạt động hoặc tệp bó
– hoặc –
php: command not found

Để kiểm tra xem

$ sudo apt install php-cli
0 đã được cài đặt hay chưa, hãy thực thi

$ php -v
- sample output -
PHP 7.4.3 [cli] [built: Nov 25 2021 23:16:22] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
    with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies

MacOS đi kèm với PHP được cài đặt sẵn

Để cài đặt

$ sudo apt install php-cli
0 trên Linux

$ sudo apt install php-cli

Để cài đặt PHP trên Windows, hãy tải xuống gói ZIP với phiên bản được yêu cầu, giải nén nó vào

$ php script.php
- sample output -
Hello World!
2 và thêm thư mục này vào biến môi trường
$ php script.php
- sample output -
Hello World!
3

Đối với điều này, nhấn nút ⊞ Win key để mở menu bắt đầu và nhập vào ________ 14 để tìm kiếm liên kết “Chỉnh sửa biến môi trường hệ thống” hoặc “Chỉnh sửa biến môi trường cho tài khoản của bạn”

Bắt đầu trình chỉnh sửa, tìm kiếm tên biến

$ php script.php
- sample output -
Hello World!
5, nhấp vào “Chỉnh sửa” và thêm
$ php script.php
- sample output -
Hello World!
2

Để tạo tệp cấu hình mặc định của PHP, tệp ban đầu bị thiếu trên Windows, hãy sao chép

$ php script.php
- sample output -
Hello World!
7 sang
$ php script.php
- sample output -
Hello World!
8

$ php script.php
- sample output -
Hello World!
1

Cuối cùng, sau khi cài đặt PHP, bạn sẽ có thể chạy

$ php -v
- sample output -
PHP 7.4.3 [cli] [built: Nov 25 2021 23:16:22] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
    with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies
8 từ dòng lệnh mà không gặp sự cố nào

Để chạy một tệp PHP đơn giản, chúng ta cần thiết lập một máy chủ vì đây là ngôn ngữ phụ trợ. Hãy thảo luận về các bước để chạy ứng dụng PHP trên hệ thống Ubuntu. Lưu ý rằng, chúng tôi đang chạy một tệp PHP đơn giản trên hệ thống Ubuntu cục bộ

Để cấu hình máy chủ Ubuntu để chạy ứng dụng PHP, tốt hơn hết bạn nên theo dõi bài viết Triển khai Laravel 5. 7 Ứng Dụng Trên VULTR VC2. Phần này bao gồm tất cả các bước để định cấu hình hệ thống Ubuntu để chạy PHP và triển khai ứng dụng Laravel. Laravel là một framework của PHP

Việc chạy một file PHP hay ứng dụng trên hệ điều hành Windows sẽ đơn giản hơn rất nhiều khi sử dụng phần mềm XAMPP. XAMPP đi kèm với máy chủ apache, cơ sở dữ liệu Mysql, FTP, v.v.

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

Trước khi tiếp tục bài viết này, tôi cho rằng người đọc đã làm việc với hệ điều hành Linux và các lệnh Unix/Linux

Chúng tôi đang sử dụng các công nghệ sau để chạy PHP trên Ubuntu và bạn nên biết về nó

  • Apache2
  • PHP
  • mysql
  • phpMyAdmin

Những gì chúng ta sẽ học

Trong bài viết này, chúng tôi sẽ chạy một ứng dụng PHP trên hệ thống Ubuntu. -

  • Thiết lập máy chủ Apache2
  • Cài đặt PHP
  • Thiết lập MySQL
  • Cài đặt phpMyAdmin

Các bước chạy ứng dụng PHP trên Ubuntu

Hãy tìm hiểu các bước để chạy một ứng dụng PHP trên Ubuntu. Trước tiên, chúng tôi cần thiết lập máy chủ web, PHP và MySQL để chạy ứng dụng PHP

Gói cập nhật và nâng cấp

Trước khi bắt đầu cài đặt các gói, tốt hơn hết là cập nhật và nâng cấp các gói chúng tôi có trên hệ thống của mình

  • apt-get update cập nhật danh sách các gói có sẵn và phiên bản của chúng nhưng không cài đặt hoặc nâng cấp bất kỳ gói nào
  • nâng cấp apt-get thực sự cài đặt các phiên bản mới hơn của các gói mà bạn có. Sau khi cập nhật danh sách, người quản lý gói sẽ biết về các bản cập nhật hiện có cho phần mềm bạn đã cài đặt
$ php script.php
- sample output -
Hello World!
2

Cài đặt Apache2

Tệp PHP yêu cầu máy chủ web để chạy. Các máy chủ web được sử dụng phổ biến hiện nay là Apache2 và NGINX. Trong hướng dẫn này, chúng tôi đang sử dụng Apache2. Nó có thể được cài đặt bằng lệnh dưới đây

$ php script.php
- sample output -
Hello World!
3

Cài đặt PHP

Chúng tôi thực sự cần PHP trên hệ thống Ubuntu của mình để chạy ứng dụng PHP. Cài đặt phiên bản PHP mới nhất bằng lệnh bên dưới

$ php script.php
- sample output -
Hello World!
4

Cài đặt MySQL

Nếu dự án PHP của chúng tôi đang sử dụng cơ sở dữ liệu, nó yêu cầu phải có máy chủ cơ sở dữ liệu trên hệ thống của chúng tôi. Cơ sở dữ liệu sử dụng nhiều nhất với PHP là MySQL. Điều này có thể được thiết lập bằng các bước dưới đây

$ php script.php
- sample output -
Hello World!
5

Khi được nhắc, hãy trả lời các câu hỏi bằng hướng dẫn bên dưới

$ php script.php
- sample output -
Hello World!
6

Trong phiên bản mới nhất của MySQL, nó khôi phục hỗ trợ cho người dùng root. Vì vậy, bạn không thể di chuyển cơ sở dữ liệu với người dùng root. Vì vậy, chúng tôi cần tạo một người dùng mới và cấp tất cả các đặc quyền cho người dùng

Ghi chú. Thay đổi tên người dùng và mật khẩu khi chúng ta cần trong các lệnh bên dưới

$ php script.php
- sample output -
Hello World!
7

Cài đặt phpMyAdmin

phpMyAdmin là một công cụ phần mềm miễn phí được viết bằng PHP, nhằm xử lý việc quản trị MySql trên Web. Nói một cách đơn giản, chúng ta có thể mô tả nó là Giao diện người dùng đồ họa [GUI] để quản lý cơ sở dữ liệu MySQL

Để cài đặt phpMyAdmin bằng lệnh bên dưới

$ php script.php
- sample output -
Hello World!
8

Nó sẽ yêu cầu thông tin đăng nhập MySQL của bạn và bạn phải cung cấp cho họ đúng cách

Chúng tôi có thể truy cập bảng điều khiển phpMyAdmin bằng liên kết bên dưới

$ php script.php
- sample output -
Hello World!
9

Lỗi không tìm thấy phpMyAdmin

Đôi khi truy cập phpMyAdmin từ trình duyệt có thể báo lỗi,

“Không tìm thấy URL được yêu cầu /phpmyadmin trên máy chủ này”

Để giải quyết lỗi này, hãy thực hiện các bước sau. -

  1. Mở apache2. conf bằng trình chỉnh sửa nano
$ php -v
- sample output -
PHP 7.4.3 [cli] [built: Nov 25 2021 23:16:22] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
    with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies
0

2. Dán dòng sau vào cuối tệp

$ php -v
- sample output -
PHP 7.4.3 [cli] [built: Nov 25 2021 23:16:22] [ NTS ]
Copyright [c] The PHP Group
Zend Engine v3.4.0, Copyright [c] Zend Technologies
    with Zend OPcache v7.4.3, Copyright [c], by Zend Technologies
1

3. Khởi động lại máy chủ apache

$ php script.php
- sample output -
Hello World!
30

Tạo cơ sở dữ liệu [Chỉ khi ứng dụng PHP của chúng tôi cần cơ sở dữ liệu để chạy]

Đây là bước tùy chọn và chỉ cần thiết nếu dự án PHP của chúng ta cần cơ sở dữ liệu. Tạo cơ sở dữ liệu MySQL có thể dễ dàng thực hiện bằng phpMyAdmin

  • Mở liên kết bên dưới. http. // localhost/phpmyadmin
  • Bây giờ Nhập tên người dùng và mật khẩu [Như bạn đã cung cấp ở bước 4]
  • Nhấp vào tab Mới
  • Nhập tên cơ sở dữ liệu

Nhấn Tạo

Nó cũng cần cấu hình chi tiết cơ sở dữ liệu trong dự án PHP của chúng tôi

Dán hoặc sao chép dự án vào thư mục gốc của máy chủ web Apache

var/www/html là thư mục mà máy chủ web Apache tìm kiếm các tệp để phân phối trên miền của chúng tôi theo mặc định. Vị trí này có thể được thay đổi sau này thành bất kỳ giá trị nào chúng tôi muốn

Nhưng bây giờ, chúng ta phải dán/sao chép tệp hoặc dự án PHP của mình vào thư mục này. Theo mặc định, vị trí thư mục này có thể được nhìn thấy ở vị trí hiển thị bên dưới

$ php script.php
- sample output -
Hello World!
31

Chạy tệp hoặc dự án PHP

Bây giờ là lúc để chạy tệp PHP của chúng tôi. https. // localhost trực tiếp đến trang chủ apache2 của chúng tôi. http. // localhost/Ứng dụng của tôi. php chạy MyApp. php bên trong thư mục /var/www/html

Ghi chú. Ví dụ: tôi đã chọn MyApp. php dưới dạng tệp PHP mẫu và MyPHPProject dưới dạng thư mục dự án PHP mẫu

$ php script.php
- sample output -
Hello World!
32

Nếu đó là một dự án PHP bên trong một thư mục, hãy thay đổi đường dẫn URL

$ php script.php
- sample output -
Hello World!
33

Nếu dự án PHP của chúng tôi chứa một chỉ mục. php trong thư mục gốc của nó, Không cần nhập tên tệp. URL dưới đây chạy dự án PHP của chúng tôi

$ php script.php
- sample output -
Hello World!
34

Bản tóm tắt

Vì vậy, ở đây trong bài viết này, chúng tôi đã thảo luận về các bước để chạy ứng dụng PHP trên hệ thống Ubuntu. Đầu tiên, chúng tôi đang thiết lập môi trường LAMP và chạy ứng dụng PHP

Bạn có thể chạy PHP trên dòng lệnh không?

Mặc dù ngôn ngữ kịch bản PHP chủ yếu được phát triển để tạo các trang web động, nhưng bạn cũng có thể thực thi các tập lệnh PHP hoàn toàn độc lập với máy chủ web. Với mục đích này, bạn có thể gọi tập lệnh PHP trên dòng lệnh bằng cái gọi là Trình thông dịch dòng lệnh PHP [viết tắt. PHP CLI] .

Làm cách nào tôi có thể chạy tệp PHP trong PHP?

Thực thi tệp PHP ¶ .
Yêu cầu PHP thực thi một tệp nhất định. $ php my_script. php $ php -f my_script. php. .
Truyền mã PHP để thực thi trực tiếp trên dòng lệnh. $ php -r 'print_r[get_define_constants[]];'.
Cung cấp mã PHP để thực thi thông qua đầu vào tiêu chuẩn [ stdin ]

Chủ Đề