Chẳng hạn, trong khi tôi đang cố gắng tìm ra vấn đề về ngày/định dạng PHP, tôi đã sử dụng lệnh đó trên một tập lệnh có tên là datetest. php có nội dung này
Đây là lệnh PHP đó và đầu ra của nó trông như thế nào khi tôi chạy nó từ dòng lệnh Unix của mình
$ php -f datetest.php
2019-10-02 18:48:12
Chạy PHP tại dòng lệnh Linux/Unix
Lưu ý rằng đối với các thử nghiệm nhỏ như thế này, bạn cũng có thể thực thi mã PHP ngay tại dòng lệnh Unix bằng cách sử dụng php -r
$ php -r '$d = date["Y-m-d H:i:s"]; echo "$d\n"; '
2019-10-02 18:52:35
Một chìa khóa tôi tìm thấy với phương pháp này là sử dụng dấu nháy đơn để đính kèm mã PHP của bạn. Nếu bạn sử dụng dấu ngoặc kép, trình bao Unix sẽ cố gắng diễn giải bất kỳ nội dung nào bên trong chuỗi của bạn
Ngoài việc chạy các tập lệnh PHP thông qua một máy chủ web chẳng hạn như Apache, bạn cũng có thể chạy các tập lệnh PHP từ dòng lệnh [cũng có thể viết các ứng dụng GUI bằng PHP bằng cách sử dụng PHP-GTK, nhưng tôi có thể sẽ xem xét điều đó vào lúc khác]. Bài đăng này xem xét hai cách bạn có thể chạy tập lệnh PHP từ máy tính dựa trên *nix [Linux, UNIX, BSD, OSX] và cách duy nhất bạn có thể thực hiện từ Windows
Sử dụng một shebang
Các tập lệnh shell UNIX được đặt là có thể thực thi được và dòng đầu tiên trong tệp chứa một dòng "shebang" hiển thị đường dẫn đến tệp thực thi sẽ phân tích cú pháp tập lệnh
Nếu nhị phân PHP của bản phân phối của bạn ở vị trí e. g. /usr/bin/php bạn sẽ thêm phần này vào dòng đầu tiên trong tập lệnh của mình
#!/usr/bin/php
và sau đó có tập lệnh PHP của bạn bên dưới nó
Để chạy "tập lệnh chào thế giới", bạn sẽ làm điều này
#!/usr/bin/php
Để chạy script.php
từ dòng lệnh, hãy thực hiện
$ 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 php-cli
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 công nhận là lệnh nội bộ hoặc bên ngoài,
chương trình có thể hoạt động hoặc tệp bó
- hoặc là -
php. lệnh không tìm thấy
Để kiểm tra xem php-cli
đã đượ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 php-cli
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 phím ⊞ Win để mở menu bắt đầu và nhập vào
$ php script.php
- sample output -
Hello World!
4 để 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!
8C:\> copy C:\php\php.ini-development C:\php\php.ini
Cuối cùng, sau khi cài đặt PHP, bạn sẽ có thể chạy script.php
từ dòng lệnh mà không gặp sự cố nào