PHP Shell là một vỏ bọc trong một kịch bản PHP. PHP Shell là một công cụ mà bạn có thể sử dụng để thực hiện các tùy vỏ lệnh hoặc duyệt qua hệ thống tập tin trên máy chủ web của bạn từ xa. Này thay thế, đến một mức độ, một telnet kết nối bình thường.
Bạn có thể sử dụng nó để chuyển trang web của bạn như là một tập tin nén, và sau đó giải nén nó trên các máy chủ web, quản trị và bảo trì các trang web của bạn bằng cách sử dụng lệnh như ps, miễn phí, du, df vv
Nếu PHP đang chạy trong chế độ Safe Mode, sau đó bạn không thể sử dụng PHP Shell - xin lỗi. Chế độ an toàn hạn chế các lệnh có thể được thực hiện bằng cách sử dụng proc_open () gọi trong PHP, và nó cũng hạn chế các tập tin và thư mục có thể được truy cập bằng cách sử dụng các cuộc gọi khác trong PHP.
Hiệu quả là, rằng PHP Shell chỉ đơn giản là không hoạt động - bạn không thể thay đổi thư mục và bạn không thể thực hiện bất kỳ lệnh.
Chế độ an toàn thường được sử dụng trên các máy chủ lưu trữ một số trang web cho người dùng khác nhau để hạn chế khả năng peek tại mỗi tập tin người dùng khác.
Sử dụng
Giống như bất kỳ shell khác. Khi bạn mở trình duyệt của bạn tại PHP Shell và các loại mật khẩu của bạn (xem file INSTALL để biết thêm thông tin về làm thế nào để thay đổi mật khẩu), bạn sẽ được trình bày với một trang khá đơn giản chứa gì nhiều ngoài một cửa sổ lớn với con trỏ nhấp nháy ở phía dưới, báo hiệu rằng nó sẵn sàng tuân theo lệnh của bạn.
Viết một lệnh và báo chí, hoặc cách khác - là bạn nhấn mạnh - Bấm "Thực hiện lệnh" nút. Các lệnh sẽ được thực hiện và kết quả sẽ được hiển thị trong các thiết bị đầu cuối. Bây giờ bạn có thể nhập lệnh khác.
Để được chính xác hơn: các thiết bị đầu cuối được cập nhật với các dòng lệnh mà bạn vừa thực hiện, đầu ra của các lệnh để chuẩn ra (stdout) và sau đó đầu ra bất kỳ lỗi gửi đến stderr.
Các lệnh được thực hiện liên quan đến một thư mục làm việc hiện nay, được viết ở đầu trang. Bạn thay đổi điều này bằng lệnh cd bình thường
là gì mới trong phiên bản này:.
- Phiên bản này sửa chữa một lỗi đó gây ra PHP Shell ngừng hoạt động nếu thư mục hiện tại đã được gỡ bỏ hoặc thực hiện không đọc được bởi người sử dụng hoặc quá trình khác, một số vấn đề mã hóa, và Safe-mode-cảnh báo không được hiển thị một cách chính xác.
là gì mới trong phiên bản 2.3:
- thêm tính năng upload file (không được kích hoạt theo mặc định)
- cố định một lỗi lạ UTF-8
- thêm vào lịch sử lệnh nội
- dấu nhắc $ PS1 tại là cấu hình
- Commands với các thực thể HTML (ví dụ: echo & quot; & uuml; & quot;) được hiển thị đã được mã hóa trong đầu ra
là gì mới trong phiên bản 2.2:
- phiên bản này hoạt động với phiên bản PHP gần đây. (PHP Shell 2.1 đã có một vấn đề với các phiên bản PHP 5.3 sớm hơn.) Navigation trong hệ thống tập tin bằng cách sử dụng siêu liên kết là một lần nữa có thể. Lỗi nhỏ khác đã được cố định.
Bình luận không