Làm cách nào để gọi tập lệnh bash từ PHP?

Bài đăng này thảo luận về cách thực thi các lệnh shell thông qua PHP. Khả năng thực thi các lệnh shell là một tính năng mạnh mẽ và nên được sử dụng cẩn thận. Như vậy, không phải tất cả các nhà cung cấp dịch vụ lưu trữ sẽ cho phép bạn thực thi các lệnh shell

Bạn có biết rằng bạn có thể vô hiệu hóa các hàm PHP trong tệp php. ini bằng cách sử dụng lệnh? . "Lỗi nghiêm trọng. Lỗi chưa xử lý. Gọi hàm không xác định shell_exec[]”

Các hàm PHP để thực thi lệnh shell là. shell_exec[],  exec[] hoặc system[]. Các chức năng này tương tự nhau đáng kể nhưng có sự khác biệt nhỏ. Hãy cùng xem

Mục lục

shell_exec[]. sợi dây

Hàm shell_exec[] trả về một chuỗi hoặc giá trị NULL. Chuỗi trả về sẽ chứa đầu ra của lệnh mà bạn đã thực hiện. Tuy nhiên, hàm shell_exec[] sẽ trả về NULL nếu xảy ra lỗi. Bạn cũng có thể mong đợi một giá trị NULL nếu lệnh không tạo ra kết quả

Lệnh này yêu cầu các tham số sau

  • $cmd – Yêu cầu một giá trị chuỗi chứa lệnh mà bạn muốn thực thi
Tiếp theo, hãy xem cách bạn có thể sử dụng hàm shell_exec[] để trả về danh sách thư mục của máy Linux

Chủ Đề