راستش نمیدونم چه مواردی تاکنون در سرور اعمال شده اما در صورتی که 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
و عبارت زیر رو با افزودن علامت # در ابتدای آن کامنت کنید:
کد:
suPHP_ConfigPath /usr/local/etc/php5/cgi/
در تمامی موارد به نسخه PHP توجه کنید و با توجه به سرور خودتون اون رو تغییر بدید.
--------------------------------------------------------------------------------------------------
چنانچه مشکلتان رفع نشده و یا با خطا مواجهید، suPHP رو با وارد نمودن دستورهای زیر از ابتدا نصب و فعال کنید:
کد:
# 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
مجددا به نسخه PHP در تمامی موارد فوق توجه کنید و علامت # رو به هنگام وارد کردن دستورها بردارید. در صورت وجود خطا مورد زیر رو وارد کنید:
کد:
cd /usr/local/directadmin/custombuild/;./build rewrite_confs
در صورت تداوم آن:
کد:
# ./build suphp;./build rewrite_confs