Tôi cần chạy legacy PHP application trong môi trường lưu trữ được chia sẻ. Tôi đã hứa với khách hàng của mình rằng tôi sẽ hỗ trợ ứng dụng kế thừa đó một thời gian nhưng tôi thấy rằng nó không hoạt động vì nó sử dụng rộng rãi việc không được chấp nhận $HTTP_POST_VARS
.
Hạ cấp PHP không phải là một tùy chọn. Vá ứng dụng có thể không khả thi vì tệp PHP được tạo từ tệp thực thi Windows (tôi không đùa!) Và mỗi lần trang web được tạo lại từ máy tính để bàn, chúng tôi có thể mất các sửa đổi.
Tôi hỏi liệu có cách nào yêu cầu PHP giới thiệu lại $HTTP_POST_VARS
cho tất cả các trang web trên máy chủ lưu trữ hay chỉ cho một vhost cụ thể. Bất kỳ khác tùy chọn/đề nghị được đánh giá cao
Bây giờ tôi nghĩ về nó, câu hỏi này có vẻ thích hợp cho serverfault * quá * ... –
argh .... những loại khách hàng này .... Một nỗi đau tôi hiểu. – itachi
Tôi nghĩ rằng mặc dù nó không được chấp nhận, '$ HTTP_POST_VARS' vẫn hoạt động. Nó không phải superglobal, vì vậy có lẽ bạn cần phải làm 'global $ HTTP_POST_VARS;' hoặc truy cập '$ GLOBALS ['HTTP_POST_VARS'];'? –