2014-09-10 15 views
6

Trên một hộp AWS Linux HVM tươi, tôi chạy các lệnh sau:Không thể khởi động php-fpm - "không thể có được UID cho người sử dụng apache '"

sudo yum update 

sudo yum install git nginx php-fpm 

sau đó tôi đã cố gắng để sudo service start php-fpm, nhưng tôi nhận được lỗi sau:

Starting php-fpm: [10-Sep-2014 20:52:39] ERROR: [pool www] cannot get uid for user 'apache' 
[10-Sep-2014 20:52:39] ERROR: FPM initialization failed 

Tôi đang ở đâu sai và khi tôi chạy root, người dùng apache đến từ đâu ?!

+0

Bạn có thể truy cập '/ etc/passwd' và xem liệu người dùng' apache' có nằm trong tệp này hay không. – Brian

Trả lời

9

Người dùng apache đến từ php-fpm.conf tệp. Nó không quan trọng là bạn chạy nó như là người chủ, dịch vụ sẽ bắt đầu khi người dùng được cấu hình trong tệp này.

Tìm tệp php-fpm.conf của bạn. Nó sẽ ở đâu đó trong /etc. Chỉnh sửa và thay đổi dòng

user = apache 
group = apache 

để

user = www-data 
group = www-data 

Tôi giả định cấu hình nginx mặc định của bạn cũng sử dụng người dùng www-data.

Các vấn đề liên quan