1 فایل پیوست
** ارور 403 برای فایل های php **
با سلام و وقت بخیر
دوستان عزیز بنده روی سرور مجازی کنترل پنل ISP Config رو از لینک زیر به صورت خودکار نصب کردم.
https://www.howtoforge.com/tutorial/...script-debian/
مشخصات سرور : Debian 9 (Stretch) 64-bit version
کنترل پنل : ISPConfig
همه چی درسته و ورژن PHP هم روی 7.0 به صورت پیش فرض تنظیم شده ولی نمیدونم چرا فایل های php رو اجرا نمیکنه.
فایل های php رو ارور 403 میده !!
فایل پیوست 39904
میشه راهنماییم کنید چطور باید درستش کنم ؟
ممنون
پاسخ : ** ارور 403 برای فایل های php **
نقل قول:
نوشته اصلی توسط
blogparsi
با سلام و وقت بخیر
دوستان عزیز بنده روی سرور مجازی کنترل پنل ISP Config رو از لینک زیر به صورت خودکار نصب کردم.
https://www.howtoforge.com/tutorial/...script-debian/
مشخصات سرور : Debian 9 (Stretch) 64-bit version
کنترل پنل : ISPConfig
همه چی درسته و ورژن PHP هم روی 7.0 به صورت پیش فرض تنظیم شده ولی نمیدونم چرا فایل های php رو اجرا نمیکنه.
فایل های php رو ارور 403 میده !!
فایل پیوست 39904
میشه راهنماییم کنید چطور باید درستش کنم ؟
ممنون
اونطور که تو تصویر من میبینم شما در حال فراخوانی فایل phpinfo هستید که مسلما فایروال امکان فراخوانی تابع phpinfo() رو بدلایل امنیتی محدود میکنه !
از طرفی ممکن هست امکان فراخوانی مستقیم فایل در ابتدای این فایل محدود شده باشه.
هر فایل PHP رو شما فراخوانی کنید همینطوریه؟
یه فایل ساده php با یه echo معمولی ایجاد کنید ببینید نمایش میده یا نه.
پاسخ : ** ارور 403 برای فایل های php **
نقل قول:
اونطور که تو تصویر من میبینم شما در حال فراخوانی فایل phpinfo هستید که مسلما فایروال امکان فراخوانی تابع phpinfo() رو بدلایل امنیتی محدود میکنه !
از طرفی ممکن هست امکان فراخوانی مستقیم فایل در ابتدای این فایل محدود شده باشه.
هر فایل PHP رو شما فراخوانی کنید همینطوریه؟
یه فایل ساده php با یه echo معمولی ایجاد کنید ببینید نمایش میده یا نه.
سلام بله هر فایلی که php باشه همین طور نشون میده .
میخواستم وردپرس نصب کنم باز هم همین ارور رو داد.
پاسخ : ** ارور 403 برای فایل های php **
نقل قول:
نوشته اصلی توسط
blogparsi
سلام بله هر فایلی که php باشه همین طور نشون میده .
میخواستم وردپرس نصب کنم باز هم همین ارور رو داد.
بسیار خب.
چک کنید ببینید که تو پنل ispconfig ، مقادیر Fast-CGI, CGI, Mod-PHP, SuPHP غیرفعال هستند یا فعال.
میتونید از دو طریق اینکار رو بکنید، که البته از طریق خود کنترل پنل ispconfig بهتر هست برای انجام.
وارد پنل ispconfig بشید، و وبسایت خودتون رو انتخاب کنید ( تو قسمت بالایی کنترل پنل جایی که sites نوشته شده قابل انتخاب هست) و دامین موردنظر خودتون رو انتخاب کنید.
در پایین ترین قسمت صفحه دنبال گزینه PHP بگردید، درست کنار فیلد Active بودن ( که باید فعال باشه )، یک دراپ داون وجود داره که دارای گزینه ای با عنوان (Disabled, Fast-CGI, CGI, Mod-PHP, SuPHP) هست.
انتخاب کنید.
PHP باید enable باشه و mod_php هم انتخاب کنید.
آپاچی رو ری استارت کنید و مجدد بررسی کنید.
راه کوتاهتر و میانبر این هست که در کانفیگ آپاچی کد زیر رو قرار بدید ( که البته پیشنهاد نمیشه ) :
کد:
<Directory /var/www/your-domain.com/web>
AllowOverride All
</Directory>
و یا ( که این هم کمتر پیشنهاد میشه ) در کامند بنویسید :
کد:
chown www-data:www-data /usr/local/ispconfig
و پس از اون :
کد:
chown root:root /var/www/apps
در هر صورت بعد از هر تغییری آپاچی رو ری استارت کنید.
اگر نشد، ارورلاگ آپاچی رو اینجا بفرستید ببینیم حرف ناحسابش چیه.
5 فایل پیوست
پاسخ : ** ارور 403 برای فایل های php **
نقل قول:
چک کنید ببینید که تو پنل ispconfig ، مقادیر Fast-CGI, CGI, Mod-PHP, SuPHP غیرفعال هستند یا فعال.
میتونید از دو طریق اینکار رو بکنید، که البته از طریق خود کنترل پنل ispconfig بهتر هست برای انجام.
وارد پنل ispconfig بشید، و وبسایت خودتون رو انتخاب کنید ( تو قسمت بالایی کنترل پنل جایی که sites نوشته شده قابل انتخاب هست) و دامین موردنظر خودتون رو انتخاب کنید.
در پایین ترین قسمت صفحه دنبال گزینه PHP بگردید، درست کنار فیلد Active بودن ( که باید فعال باشه )، یک دراپ داون وجود داره که دارای گزینه ای با عنوان (Disabled, Fast-CGI, CGI, Mod-PHP, SuPHP) هست.
انتخاب کنید.
بله این بخش از کنترل پنل قایل دسترسی است.
بنده از بخش تنظیمات > بخش اضافه کردن ورژن PHP نسخه های 5.6 و 7.1 رو با دستورات زیر انجام دادم.
PHP 5.6
مسیر باینری FastCGI پی اچ پی: php-cgi5.6
مسیر به دایرکتوری php.ini: /etc/php/5.6/cgi/php.ini
مسیر اسکریپت ورودی PHP-FPM: php-fpm5.6
مسیر به دایرکتوری php.ini: /etc/php/5.6/fpm/php.ini
مسیر به راهنمای پوشه پی اچ پی FPM: /etc/php/5.6/fpm/pool.d
************************************************** ****
PHP 7.1
مسیر باینری FastCGI پی اچ پی: php-cgi7.1
مسیر به دایرکتوری php.ini: /etc/php/7.1/cgi/php.ini
مسیر اسکریپت ورودی PHP-FPM: php-fpm7.1
مسیر به دایرکتوری php.ini: /etc/php/7.1/fpm/php.ini
مسیر به راهنمای پوشه پی اچ پی FPM: /etc/php/7.1/fpm/pool.d
************************************************** ****
تصاویر زیر رو مشاهده کنید.
فایل پیوست 39907
+
فایل پیوست 39908
+
فایل پیوست 39909
وقتی ورژن PHP سایت رو روی گزینه PHP-FPM چه نسخه 5.6 و چه نسخه 7.1 تنظیم میکنم ارور 503 میده تصویر رو مشاهده کنید.
فایل پیوست 39910
وقتی ورژن PHP سایت رو روی گزینه FAST-CGI چه نسخه 5.6 و چه نسخه 7.1 تنظیم میکنم ارور 500 میده تصویر رو مشاهده کنید.
فایل پیوست 39911
پاسخ : ** ارور 403 برای فایل های php **
سلام
پیام قبلی خدمت شما عرض کردم mod-php تنظیم و نسخه php هم انتخاب بفرمایید.شما همه را امتحان کردید الا mod-php :)
2 فایل پیوست
پاسخ : ** ارور 403 برای فایل های php **
وقتی گزینه mod-php رو انتخاب میکنم بخش انتخاب ورژن php نمیادش و باز هم ارور 500 میده .
فایل پیوست 39912
تصویری از بخش : Additional PHP Versions Form to edit additional PHP versions
فایل پیوست 39913
بخش mod-php در این قسمت وجود ندارد !!
پاسخ : ** ارور 403 برای فایل های php **
نقل قول:
نوشته اصلی توسط
blogparsi
وقتی گزینه mod-php رو انتخاب میکنم بخش انتخاب ورژن php نمیادش و باز هم ارور 500 میده .
فایل پیوست 39912
اگر به درستی کانفیگ شده ( که ظاهرا شده ) قاعدتا نباید اینطور بشه...
یک سوال، آیا بعد از هر بار تعیین و تنظیم نسخه php ( حالا هر کدوم از نسخه های نصب شده )، آپاچی رو ری استارت میکنید؟
پاسخ : ** ارور 403 برای فایل های php **
نقل قول:
اگر به درستی کانفیگ شده ( که ظاهرا شده ) قاعدتا نباید اینطور بشه...
من از نصب کننده خودکار استفاده کردم.
نقل قول:
یک سوال، آیا بعد از هر بار تعیین و تنظیم نسخه php ( حالا هر کدوم از نسخه های نصب شده )، آپاچی رو ری استارت میکنید؟
بله
نقل قول:
The programs included with the Debian GNU/Linux system are free software;the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Dec 13 16:16:00 2019 from 91.8.49.176
root@vps****64:~# /etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.
root@vps****64:~# sudo /etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.
پاسخ : ** ارور 403 برای فایل های php **
نقل قول:
نوشته اصلی توسط
blogparsi
من از نصب کننده خودکار استفاده کردم.
بله
الان احتمال دیگری که هست اینه که virtual host کانفیگ درستی نداره.
اما برای اینکه مطمئن بشید دیباگ مد ispconfig رو فعال کنید.
از مسیر System > System > Server Config ، مقدار log level رو روی حالت debug قرار بدید، یه چند دقیقه بعدش، تو بخش Monitor > System State (All Servers) > Show System-Log قابل مشاهده هست که چه خطاهایی وجود داره.
بررسی کنید خبر بدید.