-
December 17th, 2019, 02:39
#1
عضو جدید
🔴 اضافه کردن وژن 7.1 php در vestacp 🔴
با سلام و وقت بخیر اساتید محترم انجمن
دوستان عزیز چطور میشه ورژن php در نسخه های 7.1 + 7.2 + 7.3 رو به سرویس دبیان 8 با کنترل پنل vestacp اضافه کرد ؟
تنها مشکل من با این سرویس همینه ورژن php تا 7.3 رو اضافه کردم ولی وقتی فعال میکنم سایت بالا نمیاد.
مثال فایل های php رو به این شکل نمایش میده.
7.1.jpg
مشکل از کجاست ؟
ممنون
ویرایش توسط blogparsi : December 17th, 2019 در ساعت 04:09
دلیل: اطلاعات بیشتر
-
تعداد تشکر ها از blogparsi به دلیل پست مفید
-
December 17th, 2019 02:39
# ADS
-
December 17th, 2019, 10:22
#2
عضو انجمن
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴

نوشته اصلی توسط
blogparsi
با سلام و وقت بخیر اساتید محترم انجمن
دوستان عزیز چطور میشه ورژن php در نسخه های 7.1 + 7.2 + 7.3 رو به سرویس دبیان 8 با کنترل پنل vestacp اضافه کرد ؟
تنها مشکل من با این سرویس همینه ورژن php تا 7.3 رو اضافه کردم ولی وقتی فعال میکنم سایت بالا نمیاد.
مثال فایل های php رو به این شکل نمایش میده.
7.1.jpg
مشکل از کجاست ؟
ممنون
php روی وبسرور درست کانفیگ نشده.
از طریق کامند دستور زیر رو بزنید ببینید نسخه php رو نمایش میده یا خطایی لیست میکنه :
دوم ، فایل httpd.conf رو چک کنید ببینید مقدار مرتبط با PHP Module کامنت شده شاید، یا اصلا مسیر دهی نشده.
چیزی شبیه به این مثلا (بر اساس نسخه php و مسیر متفاوت هست ) :
کد:
LoadModule php5_module "/user/bin/php/php5apache2_2.dll"
سوم. داخل همین فایلhttpf.conf ببینید که mime type برای فایلهای PHP تعریف شده باشه و یا کامنت نشده باشه :
کد:
AddType application/x-httpd-php .php
همه مراحل رو که چک کردید، ری استارت کنید و مجدد تست کنید.
-
تعداد تشکر ها ازsam_pontiac به دلیل پست مفید
-
December 17th, 2019, 17:27
#3
عضو جدید
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴
سلام ممنون که باز راهنماییم میکنید.
php روی وبسرور درست کانفیگ نشده.
از طریق کامند دستور زیر رو بزنید ببینید نسخه php رو نمایش میده یا خطایی لیست میکنه :
تصویر رو مشاهده کنید
1.jpg
دوم ، فایل httpd.conf رو چک کنید ببینید مقدار مرتبط با PHP Module کامنت شده شاید، یا اصلا مسیر دهی نشده.
چیزی شبیه به این مثلا (بر اساس نسخه php و مسیر متفاوت هست ) :
تصویر رو مشاهده کنید
2.jpg
سوم. داخل همین فایلhttpf.conf ببینید که mime type برای فایلهای PHP تعریف شده باشه و یا کامنت نشده باشه :
راستش منظورتون رو اصلا متوجه نشدم و درضمن چطور میتونم به فایل httpf.conf دسترسی داشته باشم.
کنترل پنل وستا اصلا فایل منجر نداره . چطور میتونم به کل ریشه و فایل و فولدر های سرورم دسترسی داشته باشم ؟
3.jpg
ممنون
ویرایش توسط blogparsi : December 17th, 2019 در ساعت 17:27
دلیل: افزودن تصویر
-
-
December 17th, 2019, 18:01
#4
عضو انجمن
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴

نوشته اصلی توسط
blogparsi
سلام ممنون که باز راهنماییم میکنید.
تصویر رو مشاهده کنید
1.jpg
تصویر رو مشاهده کنید
2.jpg
راستش منظورتون رو اصلا متوجه نشدم و درضمن چطور میتونم به فایل httpf.conf دسترسی داشته باشم.
کنترل پنل وستا اصلا فایل منجر نداره . چطور میتونم به کل ریشه و فایل و فولدر های سرورم دسترسی داشته باشم ؟
3.jpg
ممنون
تصویر اول که نشون میده php نصب هست و مشکلی نیست.
اما تصویر دوم، دوست عزیز، اون چیزی که دادم کامند نبود، بلکه مقداری بود که در داخل فایل httpd.conf باید وجود داشته باشه.
یعنی فایل httpd.conf رو ویرایش کنید و بگردید دنبال عبارتی شبیه به این :
کد:
LoadModule php5_module "/user/bin/php/php5apache2_2.dll"
و همچنین داخل فایل httpd.conf چک کنید که mimetype فایلهای php وجود داشته باشه و یا کامنت نشده باشه.
کد:
AddType application/x-httpd-php .php
این دو مورد داخل فایل httpd.conf هستند که کانفیگ وبسرور شماست.
برای دسترسی به این فایل تو vestacp مسیر زیر :
کد:
/home/$user/conf/web/httpd.conf
جای $user نامی که برای username خودتون انتخاب کردید ( مثلا root هست یا هرچیز دیگری) رو بگذارید.
پس با چک کردن فایل httpd.conf ببینید که دو مورد گفته شده در بالا، در فایل موجود هست یا خیر.
به احتمال بسیار بالا، mimetype فایلهای PHP تعریف نشده و یا ممکن است در فایل مذکور کامنت شده باشه ( یعنی قبل از خط اصلیش یک کاراکتر ; قرار گرفته باشه ).
در آخر، به شدت توصیه میکنم Vestacp استفاده نکنید.
چون حتی ساپورت و ابزار راهنمای دقیق و مناسبی هم از سمت سازندگانش نداره...
Kloxo رو تست کنید، پشیمون نمیشید.
-
-
December 18th, 2019, 00:26
#5
عضو جدید
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴
یعنی فایل httpd.conf رو ویرایش کنید و بگردید دنبال عبارتی شبیه به این :
این فایل دقیقا کجاست ؟
v1.jpg + v2.jpg + v3.jpg + v4.jpg + v5.jpg
-
-
December 18th, 2019, 11:07
#6
عضو انجمن
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴

نوشته اصلی توسط
blogparsi
این vestacp اعجوبه ای هست...
تو تصویر v5 فایل ___.apache2.conf
و همچنین تو تصویر v4 ، فایل apache2.conf
یعنی مسیر :
کد:
/home/admin/conf/web/apache2.conf
فایل کانفیگ آپاچی سایت شماست.
-
-
December 18th, 2019, 18:19
#7
عضو جدید
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴
این vestacp اعجوبه ای هست...
این سیستم توسط سایت OVH به صورت خودکار روی دبیان 8 نصب میشه.
از داخل پنل میتونم کنترل پنل رو انتخاب و بعد خودش نصب میکنه ایمیل برام ارسال میشه.
در مسیر /home/admin/conf/web/apache2.conf اطلاعات داخل تصویر زیر بود.
فایل پیوست 39997
در مسیر /etc/apache2/apache2.conf اطلاعات داخل تصویر زیر بود.
# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
# /etc/apache2/
# |-- apache2.conf
# | `-- ports.conf
# |-- mods-enabled
# | |-- *.load
# | `-- *.conf
# |-- conf.d
# | `-- *
# Global configuration
PidFile ${APACHE_PID_FILE}
Timeout 30
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 10
<IfModule mpm_prefork_module>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 200
MaxRequestsPerChild 4000
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 200
MaxRequestsPerChild 4000
</IfModule>
<IfModule mpm_event_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 200
MaxRequestsPerChild 4000
</IfModule>
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
#User www-data
#Group www-data
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy all
</Files>
DefaultType None
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf
# Include list of ports to listen on and which to use for name based vhosts
Include ports.conf
LogFormat "%v:%p %h %l %u %t "%r" %>s %O "%{Referer}i" "%{User-Agent}i"" vhost_combined
LogFormat "%a %l %u %t "%r" %>s %O "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%a %l %u %t "%r" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat "%b" bytes
Include conf.d/
# Include the virtual host configurations:
#Include sites-enabled/
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/50x.html
ErrorDocument 501 /error/50x.html
ErrorDocument 502 /error/50x.html
ErrorDocument 503 /error/50x.html
ErrorDocument 506 /error/50x.html
ویرایش توسط blogparsi : December 18th, 2019 در ساعت 18:21
-
-
December 18th, 2019, 19:30
#8
عضو انجمن
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴
کدها رو اگر داخل تگ کد بگذارید تو انجمن بهتر هست.
البته این محتوای فایل فعلا ما کاری باهاش نداریم.
شما Nginx رو نصب کردید / php نسخه 5 هم نصب هست.
مشکلی که الان دارید، اینه که Nginx نسخه php نصب شده شما رو رندر نمیکنه.
مرحله به مرحله سعی میکنم توضیح بدم.
فرض ما بر این هست که نسخه PHP و Nginx به درستی و کامل نصب شدن.
برای اینکه یک تست کامل کنیم ، ابتدا کد زیر رو داخل کامند وارد کنید :
کد:
sudo service nginx start
طبیعتا در صورت نصب کامل و بدون مشکل با پیامی مثل
رو مشاهده کنید.
در اینصورت کد زیر رو برای متوقف کردن Nginx وارد کنید :
کد:
sudo service nginx stop
تو همون مسیری که فایل apache2.conf رو دسترسی بهش پیدا کردید، فایل دیگری هست با نام Nginx.conf ( که البته در عکس، اسم کامل رو شما سیاه کردید ).
این فایل کانفیگ Nginx شماست.
ویرایش کنید.
دنبال مقدار زیر بگردید :
کد:
index index.html index.htm
به مقدار زیر تغییرش بدید :
کد:
index index.php index.html index.htm
بعد از اون در همین فایل دنبال بخشی که با مقدار :
شروع میشه بگردید، و اگر خطوط مربوط به listen چه برای ipv6 و چه برای ipv4 کامنت شده بود رو ، آنکامنت کنید.
پس از اون کمی پایین تر بیاید و دنبال خطی بگردید که نوشته شده :
و مقادیر اون رو کاملا آنکامنت کنید.که یعنی به شکل زیر در بیاد بعنوان مثال :
کد:
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
در نهایت، فایل ذخیره و در کامند :
کد:
sudo service php5-fpm restart
و
کد:
sudo service nginx restart
رو وارد کنید.و در نهایت دیگه مشکلی نخواهید داشت.( البته الان در سرور شما PHP 5 نصب هست و نه 7.1 )
ویرایش توسط sam_pontiac : December 18th, 2019 در ساعت 19:32
-
-
December 23rd, 2019, 16:24
#9
عضو جدید
پاسخ : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴
با سلام و احترام
میبخشید که کمی طول کشید تا دوباره آنلاین بشم .
چیزی برام اجرا نشد
فایل پیوست 40057
همین طور
فایل پیوست 40057
ولی nginx تو پنل ویستا نصب هستش و کانفینگ شده
m2.jpg
تو آدرس زیر که فایل پیکربندی nginx برای هر آدرس وب هستش تصویر زیر رو مشاهده کنید.
b88.jpg
در فایل websssss.club.nginx.conf تنظیمات زیر بود که در تصویر قابل مشاهده میباشد.
b5.jpg
در آدرس /etc/nginx یک فایل nginx.conf وجود دارد که محتویاتش به شکل زیر است.
فایل پیوست 40062
محتویات داخل فایل به صورت فایل زیپ
http://s6.picofile.com/file/8382593576/nginx.zip.html
ویرایش توسط blogparsi : December 23rd, 2019 در ساعت 17:22
دلیل: توضیحات
-