راستش نمیدونم چه مواردی تاکنون در سرور اعمال شده اما در صورتی که suPHP تا حالا بر روی سرور نصب شده، با دستور vi یا nano وارد فایل زیر شوید:
سپس موارد زیر رو اعمال کنین:کد:/usr/local/directadmin/custombuild/options.conf
اگر با خطا مواجه شدید، مورد زیر رو نیز وارد کنین:کد:php5_cli=no php5_cgi=yes
سپس وارد فایل زیر شوید:کد:cd /usr/local/directadmin/custombuild;./build clean;./build all
و عبارت زیر رو با افزودن علامت # در ابتدای آن کامنت کنید:کد:nano /etc/httpd/conf/extra/httpd-suphp.conf
در تمامی موارد به نسخه PHP توجه کنید و با توجه به سرور خودتون اون رو تغییر بدید.کد:suPHP_ConfigPath /usr/local/etc/php5/cgi/
--------------------------------------------------------------------------------------------------
چنانچه مشکلتان رفع نشده و یا با خطا مواجهید، suPHP رو با وارد نمودن دستورهای زیر از ابتدا نصب و فعال کنید:
مجددا به نسخه PHP در تمامی موارد فوق توجه کنید و علامت # رو به هنگام وارد کردن دستورها بردارید. در صورت وجود خطا مورد زیر رو وارد کنید:کد:# cd /usr/local/directadmin/custombuild/ # ./build clean # ./build update # ./build set php5_cgi yes # ./build set php5_cli no # ./build all d # ./build rewrite_confs # ./build roundcube # ./build squirrelmail # ./build phpmyadmin # for i in `/bin/ls /usr/local/directadmin/data/users/` ; do chown -R $i.$i /home/$i/domains/* ; echo $i ;done # for i in `/bin/ls /usr/local/directadmin/data/users/` ; do find /home/$i/domains/ -type f -exec chmod 644 {} \; ; echo $i ;done # for i in `/bin/ls /usr/local/directadmin/data/users/` ; do find /home/$i/domains/ -type d -exec chmod 755 {} \; ; echo $i ;done
در صورت تداوم آن:کد:cd /usr/local/directadmin/custombuild/;./build rewrite_confs
کد:# ./build suphp;./build rewrite_confs






پاسخ با نقل قول