PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ** ارور 403 برای فایل های php **



blogparsi
December 14th, 2019, 01:13
با سلام و وقت بخیر

دوستان عزیز بنده روی سرور مجازی کنترل پنل ISP Config رو از لینک زیر به صورت خودکار نصب کردم.

https://www.howtoforge.com/tutorial/ispconfig-install-script-debian/





مشخصات سرور : Debian 9 (Stretch) 64-bit version


کنترل پنل : ISPConfig



همه چی درسته و ورژن PHP هم روی 7.0 به صورت پیش فرض تنظیم شده ولی نمیدونم چرا فایل های php رو اجرا نمیکنه.

فایل های php رو ارور 403 میده !!

39904





میشه راهنماییم کنید چطور باید درستش کنم ؟

ممنون

sam_pontiac
December 14th, 2019, 01:38
با سلام و وقت بخیر

دوستان عزیز بنده روی سرور مجازی کنترل پنل ISP Config رو از لینک زیر به صورت خودکار نصب کردم.

https://www.howtoforge.com/tutorial/ispconfig-install-script-debian/





مشخصات سرور : Debian 9 (Stretch) 64-bit version


کنترل پنل : ISPConfig



همه چی درسته و ورژن PHP هم روی 7.0 به صورت پیش فرض تنظیم شده ولی نمیدونم چرا فایل های php رو اجرا نمیکنه.

فایل های php رو ارور 403 میده !!

39904





میشه راهنماییم کنید چطور باید درستش کنم ؟

ممنون








اونطور که تو تصویر من میبینم شما در حال فراخوانی فایل phpinfo هستید که مسلما فایروال امکان فراخوانی تابع phpinfo() رو بدلایل امنیتی محدود میکنه !
از طرفی ممکن هست امکان فراخوانی مستقیم فایل در ابتدای این فایل محدود شده باشه.
هر فایل PHP رو شما فراخوانی کنید همینطوریه؟
یه فایل ساده php با یه echo معمولی ایجاد کنید ببینید نمایش میده یا نه.

blogparsi
December 14th, 2019, 02:01
اونطور که تو تصویر من میبینم شما در حال فراخوانی فایل phpinfo هستید که مسلما فایروال امکان فراخوانی تابع phpinfo() رو بدلایل امنیتی محدود میکنه !
از طرفی ممکن هست امکان فراخوانی مستقیم فایل در ابتدای این فایل محدود شده باشه.
هر فایل PHP رو شما فراخوانی کنید همینطوریه؟
یه فایل ساده php با یه echo معمولی ایجاد کنید ببینید نمایش میده یا نه.


سلام بله هر فایلی که php باشه همین طور نشون میده .

میخواستم وردپرس نصب کنم باز هم همین ارور رو داد.

sam_pontiac
December 14th, 2019, 02:14
سلام بله هر فایلی که 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

در هر صورت بعد از هر تغییری آپاچی رو ری استارت کنید.

اگر نشد، ارورلاگ آپاچی رو اینجا بفرستید ببینیم حرف ناحسابش چیه.

blogparsi
December 14th, 2019, 23:39
چک کنید ببینید که تو پنل 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

sam_pontiac
December 15th, 2019, 00:59
سلام
پیام قبلی خدمت شما عرض کردم mod-php تنظیم و نسخه php هم انتخاب بفرمایید.شما همه را امتحان کردید الا mod-php :)

blogparsi
December 15th, 2019, 01:07
وقتی گزینه mod-php رو انتخاب میکنم بخش انتخاب ورژن php نمیادش و باز هم ارور 500 میده .

39912





تصویری از بخش : Additional PHP Versions Form to edit additional PHP versions

39913


بخش mod-php در این قسمت وجود ندارد !!

sam_pontiac
December 15th, 2019, 01:13
وقتی گزینه mod-php رو انتخاب میکنم بخش انتخاب ورژن php نمیادش و باز هم ارور 500 میده .

39912


اگر به درستی کانفیگ شده ( که ظاهرا شده ) قاعدتا نباید اینطور بشه...
یک سوال، آیا بعد از هر بار تعیین و تنظیم نسخه php ( حالا هر کدوم از نسخه های نصب شده )، آپاچی رو ری استارت میکنید؟

blogparsi
December 15th, 2019, 01:21
اگر به درستی کانفیگ شده ( که ظاهرا شده ) قاعدتا نباید اینطور بشه...


من از نصب کننده خودکار استفاده کردم.





یک سوال، آیا بعد از هر بار تعیین و تنظیم نسخه 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.

sam_pontiac
December 15th, 2019, 01:31
من از نصب کننده خودکار استفاده کردم.





بله

الان احتمال دیگری که هست اینه که virtual host کانفیگ درستی نداره.
اما برای اینکه مطمئن بشید دیباگ مد ispconfig رو فعال کنید.
از مسیر System > System > Server Config ، مقدار log level رو روی حالت debug قرار بدید، یه چند دقیقه بعدش، تو بخش Monitor > System State (All Servers) > Show System-Log قابل مشاهده هست که چه خطاهایی وجود داره.
بررسی کنید خبر بدید.

blogparsi
December 15th, 2019, 01:39
تصویر رو مشاهده کنید

39914

sam_pontiac
December 15th, 2019, 01:49
تصویر رو مشاهده کنید

39914


بسیار خب، از طریق کامند دستور زیر رو اجرا کنید :


ls -la /usr/local/ispconfig/server/plugins-enabled/

خروجی رو اینجا بفرستید.
همچنین اگر بگید نسخه ispconfig نصب شده چی هست بهتره.

blogparsi
December 15th, 2019, 02:09
ls -la /usr/local/ispconfig/server/plugins-enabled/

انجام شد


خروجی :


The programs included with the Debian GNU/Linux system are free software;the exact distribution terms for each program are described in theindividual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extentpermitted by applicable law.Last login: Sat Dec 14 16:35:39 2019 from 91.8.49.194root@vps****64:~# ls -la /usr/local/ispconfig/server/plugins-enabled/total 108drwxr-s--- 2 root root 4096 Dec 13 15:50 .drwxr-s--- 13 root root 4096 Dec 13 15:50 ..lrwxrwxrwx 1 root root 68 Dec 13 15:50 apache2_plugin.inc.php -> /usr/local/i spconfig/server/plugins-available/apache2_plugin.inc.phplrwxrwxrwx 1 root root 71 Dec 13 15:50 apps_vhost_plugin.inc.php -> /usr/loca l/ispconfig/server/plugins-available/apps_vhost_plugin.inc.phplrwxrwxrwx 1 root root 64 Dec 13 15:50 aps_plugin.inc.php -> /usr/local/ispco nfig/server/plugins-available/aps_plugin.inc.phplrwxrwxrwx 1 root root 67 Dec 13 15:50 backup_plugin.inc.php -> /usr/local/is pconfig/server/plugins-available/backup_plugin.inc.phplrwxrwxrwx 1 root root 65 Dec 13 15:50 bind_plugin.inc.php -> /usr/local/ispc onfig/server/plugins-available/bind_plugin.inc.phplrwxrwxrwx 1 root root 73 Dec 13 15:50 cron_jailkit_plugin.inc.php -> /usr/lo cal/ispconfig/server/plugins-available/cron_jailkit_plugin.inc.phplrwxrwxrwx 1 root root 65 Dec 13 15:50 cron_plugin.inc.php -> /usr/local/ispc onfig/server/plugins-available/cron_plugin.inc.php-rwxr-x--- 1 root root 45 Dec 13 15:50 empty.dirlrwxrwxrwx 1 root root 69 Dec 13 15:50 firewall_plugin.inc.php -> /usr/local/ ispconfig/server/plugins-available/firewall_plugin.inc.phplrwxrwxrwx 1 root root 73 Dec 13 15:50 ftpuser_base_plugin.inc.php -> /usr/lo cal/ispconfig/server/plugins-available/ftpuser_base_plugin.inc.phplrwxrwxrwx 1 root root 68 Dec 13 15:50 getmail_plugin.inc.php -> /usr/local/i spconfig/server/plugins-available/getmail_plugin.inc.phplrwxrwxrwx 1 root root 72 Dec 13 15:50 maildeliver_plugin.inc.php -> /usr/loc al/ispconfig/server/plugins-available/maildeliver_plugin.inc.phplrwxrwxrwx 1 root root 68 Dec 13 15:50 mailman_plugin.inc.php -> /usr/local/i spconfig/server/plugins-available/mailman_plugin.inc.phplrwxrwxrwx 1 root root 70 Dec 13 15:50 mail_plugin_dkim.inc.php -> /usr/local /ispconfig/server/plugins-available/mail_plugin_dkim.inc.phplrwxrwxrwx 1 root root 65 Dec 13 15:50 mail_plugin.inc.php -> /usr/local/ispc onfig/server/plugins-available/mail_plugin.inc.phplrwxrwxrwx 1 root root 75 Dec 13 15:50 mysql_clientdb_plugin.inc.php -> /usr/ local/ispconfig/server/plugins-available/mysql_clientdb_plugin.inc.phplrwxrwxrwx 1 root root 77 Dec 13 15:50 network_settings_plugin.inc.php -> /us r/local/ispconfig/server/plugins-available/network_settings_plugin.inc.phplrwxrwxrwx 1 root root 75 Dec 13 15:50 postfix_filter_plugin.inc.php -> /usr/ local/ispconfig/server/plugins-available/postfix_filter_plugin.inc.phplrwxrwxrwx 1 root root 75 Dec 13 15:50 postfix_server_plugin.inc.php -> /usr/ local/ispconfig/server/plugins-available/postfix_server_plugin.inc.phplrwxrwxrwx 1 root root 67 Dec 13 15:50 rspamd_plugin.inc.php -> /usr/local/is pconfig/server/plugins-available/rspamd_plugin.inc.phplrwxrwxrwx 1 root root 75 Dec 13 15:50 shelluser_base_plugin.inc.php -> /usr/ local/ispconfig/server/plugins-available/shelluser_base_plugin.inc.phplrwxrwxrwx 1 root root 78 Dec 13 15:50 shelluser_jailkit_plugin.inc.php -> /u sr/local/ispconfig/server/plugins-available/shelluser_jailkit_plugin.inc.phplrwxrwxrwx 1 root root 76 Dec 13 15:50 software_update_plugin.inc.php -> /usr /local/ispconfig/server/plugins-available/software_update_plugin.inc.phplrwxrwxrwx 1 root root 70 Dec 13 15:50 webserver_plugin.inc.php -> /usr/local /ispconfig/server/plugins-available/webserver_plugin.inc.phplrwxrwxrwx 1 root root 84 Dec 13 15:50 z_php_fpm_incron_reload_plugin.inc.php -> /usr/local/ispconfig/server/plugins-available/z_php_fpm_incron_reload_plugin .inc.phproot@vps****64:~#





همچنین اگر بگید نسخه ispconfig نصب شده چی هست بهتره.




ISPConfig 3.1.15p2

sam_pontiac
December 15th, 2019, 02:30
ISPConfig 3.1.15p2

آخرین نسخه هست.

غیر از روندی که اینجا با هم طی کردیم، کار دیگه ای هم انجام دادید؟
گاهی اوقات اجرای برخی دستورات بطور کلی ispconfig نصب شده رو با مشکل مواجه میکنه...

آخرین روند...
php رو اول از همه طبق قبل، روی fast cgi فعال کنید و با دستور زیر ری استارت کنید :


service php-7.0.7-fpm restart

یا


restart php fastcgi

و البته آپاچی رو هم بعدش ری استارت کنید.

اگر مجدد خطا وجود داشت، چنانچه وقت که ispconfig رو نصب کردید فایل استارتاپ systemd رو هم add کردید، دستورات زیر رو هم اجرا کنید :

1-

/etc/init.d/php-7.0.7-fpm stop


systemctl start php-7.0.7-fpm.service


systemctl restart apache2.service

و بعدش بررسی کنید ببینید باز خطا میده یا نه !


تو لاگ شما هیچ خطا و مورد مشکل داری وجود نداشت.

blogparsi
December 15th, 2019, 02:46
و بعدش بررسی کنید ببینید باز خطا میده یا نه !

الان همه دستورات رو انجام دادم و سایت بالا میاد و ورژن 7.0 هستش.




تو لاگ شما هیچ خطا و مورد مشکل داری وجود نداشت.

هنوز همون ارور قبلی رو داره هر دقیقه.



وقتی گزینه fast cgi باشه و حالت پیشفرض باشه سایت در دسترس است و ورژن 7.0 هستش ولی اگه ورژن رو روی 5.6 یا 7.1 بزارم باز ارور میده.

39915





الان همه چیش خوبه ولی میخوام ورژن های 7.1 و 7.2 و 7.3 رو بهش اضافه کنم تا در آینده مشکلی نباشه.

sam_pontiac
December 15th, 2019, 03:02
الان همه دستورات رو انجام دادم و سایت بالا میاد و ورژن 7.0 هستش.
خب، خدا رو شکر.


هنوز همون ارور قبلی رو داره هر دقیقه.

اگر منظورتون پیامهای داخل لاگ هست، همشون ارور نیستن... لاگ عملکرد ispconfig هست.


وقتی گزینه fast cgi باشه و حالت پیشفرض باشه سایت در دسترس است و ورژن 7.0 هستش ولی اگه ورژن رو روی 5.6 یا 7.1 بزارم باز ارور میده.

نسخه Debian؟؟ اینطور که مشخصه Debian شما باید نسخه 8 یا 9 باشه.درسته؟ چون نسخه پیش فرض PHP روی Debian 10 ، نسخه 7.3 هستش و نه هفت... برای همین احتمالا نسخه دبین شما 8 یا 9 هستش.

برای نصب php 7.1 به بالا روی Debian از SURY استفاده کنید، دقیق تر و بهتر هست.

لینک مرتبط
(https://www.itzgeek.com/how-tos/linux/debian/how-to-install-php-7-3-7-2-7-1-on-debian-10-debian-9-debian-8.html)
و دیگه مشکلی نیست.

پیشنهاد آخر اینکه، اگر براتون مقدوره، عنوان تاپیک رو به رفع خطای 403 و خطای 500 در ispconfig تغییر بدید که بیشتر در دسترس قرار بگیره و ریسورس بشه.

200TBFilm
December 15th, 2019, 03:16
بهتر بود لینوکس Cent OS نصب میکردید با Kloxo-Mr هم راحتر بود هم این همه دردسر نداشتید.
چون در اینده وقتی به مشکلات جدی برخورید بیشتر اذیت میشد اما Kloxo-MR اموزش هاش همه جا ریخته.... رایگان هم هست

https://www.errorhat.com/wp-content/uploads/2019/08/Kloxo-MR-configuration-panel-page.png

blogparsi
December 15th, 2019, 03:42
خیلی خیلی ممنونم واقعا کمکم کردید.

sam_pontiac
December 15th, 2019, 03:46
خیلی خیلی ممنونم واقعا کمکم کردید.

نوش جان:53: