Sau khi cài đặt PHP, chúng tôi đã sẵn sàng để chạy mã PHP thông qua dòng lệnh. Bạn chỉ cần làm theo các bước để chạy chương trình PHP bằng dòng lệnh
- Mở terminal hoặc cửa sổ dòng lệnh
- Chuyển đến thư mục hoặc thư mục được chỉ định chứa các tệp php
- Sau đó, chúng ta có thể chạy mã php bằng lệnh sau.
php file_name.php
- Chúng ta cũng có thể khởi động máy chủ để kiểm tra mã php bằng dòng lệnh bằng lệnh sau.
php -S localhost:port -t your_folder/
Ghi chú. Trong khi sử dụng máy chủ tích hợp PHP, tên của tệp PHP bên trong thư mục gốc phải là chỉ mục. php và tất cả các tệp PHP khác có thể được siêu liên kết thông qua trang chỉ mục chính
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này
Bảng điều khiển lệnh UniController mở một cửa sổ lệnh với các biến môi trường được cấu hình sẵn. Cửa sổ lệnh này cho phép bạn chạy các tập lệnh PHP mà không cần chỉ định đường dẫn đầy đủ tới php. exe Nếu bạn thấy cửa sổ lệnh này quá hạn chế, một giải pháp thay thế là tạo cửa sổ lệnh của riêng bạn. Trang sau mô phỏng UniController để mở bảng điều khiển lệnh bằng tệp bó. Mặc dù dành riêng cho Máy chủ thống nhất, một số đoạn mã có thể áp dụng cho các ứng dụng khác
Tiểu sử
Mở một dấu nhắc lệnh tiêu chuẩn [để biết chi tiết, xem phần ] có một nhược điểm lớn, môi trường của nó được kế thừa. Nếu môi trường kế thừa thiếu các biến môi trường mà ứng dụng yêu cầu, ứng dụng đó sẽ không thành công. Điều này đúng với Máy chủ thống nhất có thể di động và không thay đổi môi trường máy chủ
Dấu nhắc lệnh tiêu chuẩn kế thừa tất cả các biến cấp cao nhất. Chúng có thể được tạo hoặc thay đổi bởi người dùng thực hiện các tác vụ hệ điều hành cụ thể. Quá trình này được thực hiện khó khăn nhằm mục đích ngăn chặn những thay đổi không chủ ý và để tránh sự lộn xộn có thể thay đổi. Môi trường kế thừa là một bản sao và có thể thay đổi dễ dàng. Tại dấu nhắc lệnh, bạn có thể thêm các biến môi trường mới và thay đổi các biến kế thừa để tạo một môi trường mới. Môi trường mới này được chuyển đến các ứng dụng bắt đầu từ dấu nhắc lệnh. Tương tự, một ứng dụng có thể tạo một môi trường mới và chuyển nó cho các ứng dụng khác mà nó chạy
Lưu ý quan trọng. Một tiến trình con [ứng dụng] không thể thay đổi các biến môi trường của cha mẹ. Một tiến trình con chỉ có thể thay đổi bản sao [ảnh chụp nhanh của môi trường hiện tại] mà nó kế thừa từ tiến trình cha
Tổng quan
Để mô phỏng bảng điều khiển lệnh UniControllers, chúng ta có thể sử dụng phần trên để tạo lợi thế cho mình. Sau đây liệt kê các yêu cầu cơ bản
- Chạy một tệp bó – Kế thừa môi trường
- Xác định vị trí tệp bó trong thư mục UniServerZ. - Vị trí phù hợp để di chuyển và tham khảo
- Cho phép thực thi tệp hàng loạt từ một ứng dụng khác, ví dụ như một tệp hàng loạt khác
- Thao tác với môi trường kế thừa
- Biến môi trường đường dẫn. Thêm đường dẫn đầy đủ đến thư mục chứa php. tập tin exe
- Biến môi trường đường dẫn. Thêm các đường dẫn đầy đủ khác theo yêu cầu
- Đặt biến môi trường mới
- biến môi trường HOME. Đường dẫn đầy đủ đến thư mục UniServerZ - Dấu gạch chéo ngược dấu phân cách thư mục
- Biến môi trường US_ROOTF. Đường dẫn đầy đủ đến thư mục UniServerZ - Dấu gạch chéo chuyển tiếp dấu phân cách thư mục
- Đặt bất kỳ biến môi trường mới nào khác theo yêu cầu
- Mở một cửa sổ lệnh mới – Kế thừa môi trường mới của chúng tôi
- Chạy lệnh tập tin hàng loạt cmd
- Đóng tập tin hàng loạt
Ghi chú. Các phần tử được đánh dấu cho phép chạy các tập lệnh PHP CLI
Tập tin lô cơ bản
Trong thư mục UniServerZ tạo một tệp mới có tên run_cmd. bat với nội dung sau
Bình luậnA] Lệnh tệp bó "@echo tắt" ngăn hiển thị các dòng lệnh
B] Cặp lệnh tệp bó "pushd %~dp0" và "popd" ngoài việc lưu và sử dụng vị trí người gọi buộc thư mục làm việc hiện tại đến vị trí của tệp chứa cặp lệnh
C] Biến môi trường HOME được đặt thành thư mục làm việc hiện tại
D] Biến môi trường US_ROOTF được đặt thành thư mục làm việc hiện tại [%HOME%]
E] Dòng “set US_ROOTF=%US_ROOTF. \=/%” chuyển đổi dấu gạch chéo ngược thành dấu gạch chéo xuôi
F] Vòng lặp FOR IN DO đọc tệp cấu hình người dùng us_user. ini và lấy phiên bản PHP đã chọn và đặt biến môi trường PHP_SELECT
G] Biến môi trường "Đường dẫn" được sửa đổi để bao gồm đường dẫn đến php. người cũ
H] Dấu nhắc lệnh được mở bằng "cmd". Tham số "/k" giữ cho cửa sổ nhắc lệnh luôn mở. Các lệnh "cls" xóa nội dung cửa sổ, "tiêu đề" đặt tên tiêu đề cửa sổ và "màu" đặt màu nền
run_cmd. con dơi_______2_______Bài kiểm tra
Chạy tệp bó bằng cách nhấp đúp vào tệp run_cmd. bat, một cửa sổ lệnh mở ra. Nhập "set" không có dấu ngoặc kép vào cửa sổ này
- Các biến môi trường kế thừa được hiển thị
- Xác nhận các biến mới HOME và US_ROOTF hiển thị đường dẫn đầy đủ đến thư mục UniServerZ và các dấu phân cách tệp lần lượt là dấu gạch chéo ngược và dấu gạch chéo tiến
- Đường dẫn chack hiển thị đường dẫn đầy đủ đến php. exe và đường dẫn ban đầu được thêm vào
Ghi chú. Các biến HOME và US_ROOTF được sử dụng trong các tệp cấu hình PHP của Máy chủ thống nhất [ví dụ: php-cli. ini]