Tôi đang ở trên một hệ thống Linux nước ngoài và cần phải xác định người dùng mà apache chạy trên (và do đó, php).Nhận apache linux người dùng từ php
Mục đích: Tôi cần lấy chủ sở hữu tập lệnh (điều này không thành vấn đề vì tôi có thể sử dụng SplFileInfo) và so sánh nó với chủ sở hữu của quy trình apache.
Tôi đang mở cho mọi đề xuất thay thế.
Kính trọng, Mario
Edit: Thông tin thêm:
Kịch bản là một máy phát điện thu nhỏ, có sử dụng một tập tin XML để tạo ra ngón tay cái từ hình ảnh lớn hơn. Tập lệnh cần tạo thư mục và ghi tệp. Vì tôi không thể ảnh hưởng đến cấu hình php và tôi không có bất kỳ truy cập shell nào, điều này phải được thực hiện rất âm thầm. Quá trình tạo điểm dừng thông qua ngoại lệ và gửi thư không thành công. Như hầu hết các chức năng của php không thể ném ngoại lệ về thất bại, tôi cần một số kiểm tra thủ công để xác định môi trường tôi đang ở. Vì vậy tôi cần người dùng apache để so sánh nó với một số thư mục hoặc fileowner.
Tùy chọn bạn chỉ có thể sử dụng/tmp, có thể ghi cho mọi người. – Anonymous
Thats không hữu ích cho trường hợp của chúng tôi, vì chúng tôi không thể phục vụ bất kỳ hình ảnh được tạo ra từ bên ngoài docroot. –