خطای suPHP_UserGroup
خطای No user or group set - set suPHP_UserGroup هنگام استارت Apache رخ میدهد و نشاندهنده عدم تعریف کاربر و گروه برای suPHP در فایل VirtualHost است.
دلیل
suPHP برای اجرای PHP به نام کاربر و گروه نیاز دارد. اگر در VirtualHost تعریف نشده باشد، Apache خطا میدهد.
رفع سریع
روش ۱: افزودن suPHP_UserGroup
در فایل VirtualHost مربوطه:
<VirtualHost *:80>
ServerName domain.com
DocumentRoot /home/user/public_html
suPHP_UserGroup user user
</VirtualHost>
روش ۲: بازسازی در دایرکت ادمین
cd /usr/local/directadmin/custombuild
./build rewrite_confs
این دستور تمام VirtualHostها را بازسازی و suPHP_UserGroup صحیح اضافه میکند.
روش ۳: مهاجرت به PHP-FPM (توصیهشده)
suPHP منسوخ شده. بهتر است به PHP-FPM مهاجرت کنید:
cd /usr/local/directadmin/custombuild
./build set php1_mode php-fpm
./build php
./build rewrite_confs
بررسی
apachectl configtest
# باید Syntax OK بدون خطا باشد
کانفیگ سرور شامل مهاجرت به PHP-FPM و رفع خطاهای Apache. سرور مجازی با CustomBuild. هاست وردپرس با PHP-FPM مدرن.