رفع خطای No user or group set – suPHP_UserGroup در Apache

خطای 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 مدرن.

⚙️ مهاجرت PHP-FPM

ارتقا از suPHP به PHP-FPM مدرن.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: