PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : 🔴 اضافه کردن وژن 7.1 php در vestacp 🔴



blogparsi
December 17th, 2019, 02:39
با سلام و وقت بخیر اساتید محترم انجمن


دوستان عزیز چطور میشه ورژن php در نسخه های 7.1 + 7.2 + 7.3 رو به سرویس دبیان 8 با کنترل پنل vestacp اضافه کرد ؟

تنها مشکل من با این سرویس همینه ورژن php تا 7.3 رو اضافه کردم ولی وقتی فعال میکنم سایت بالا نمیاد.

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

39987
مشکل از کجاست ؟

ممنون

sam_pontiac
December 17th, 2019, 10:22
با سلام و وقت بخیر اساتید محترم انجمن


دوستان عزیز چطور میشه ورژن php در نسخه های 7.1 + 7.2 + 7.3 رو به سرویس دبیان 8 با کنترل پنل vestacp اضافه کرد ؟

تنها مشکل من با این سرویس همینه ورژن php تا 7.3 رو اضافه کردم ولی وقتی فعال میکنم سایت بالا نمیاد.

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

39987
مشکل از کجاست ؟

ممنون

php روی وبسرور درست کانفیگ نشده.
از طریق کامند دستور زیر رو بزنید ببینید نسخه php رو نمایش میده یا خطایی لیست میکنه :


php -v

دوم ، فایل 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

همه مراحل رو که چک کردید، ری استارت کنید و مجدد تست کنید.

blogparsi
December 17th, 2019, 17:27
سلام ممنون که باز راهنماییم میکنید.




php روی وبسرور درست کانفیگ نشده.
از طریق کامند دستور زیر رو بزنید ببینید نسخه php رو نمایش میده یا خطایی لیست میکنه :



تصویر رو مشاهده کنید
39988








دوم ، فایل httpd.conf رو چک کنید ببینید مقدار مرتبط با PHP Module کامنت شده شاید، یا اصلا مسیر دهی نشده.
چیزی شبیه به این مثلا (بر اساس نسخه php و مسیر متفاوت هست ) :




تصویر رو مشاهده کنید
39989







سوم. داخل همین فایلhttpf.conf ببینید که mime type برای فایلهای PHP تعریف شده باشه و یا کامنت نشده باشه :


راستش منظورتون رو اصلا متوجه نشدم و درضمن چطور میتونم به فایل httpf.conf دسترسی داشته باشم.

کنترل پنل وستا اصلا فایل منجر نداره . چطور میتونم به کل ریشه و فایل و فولدر های سرورم دسترسی داشته باشم ؟

39990


ممنون

sam_pontiac
December 17th, 2019, 18:01
سلام ممنون که باز راهنماییم میکنید.




تصویر رو مشاهده کنید
39988








تصویر رو مشاهده کنید
39989






راستش منظورتون رو اصلا متوجه نشدم و درضمن چطور میتونم به فایل httpf.conf دسترسی داشته باشم.

کنترل پنل وستا اصلا فایل منجر نداره . چطور میتونم به کل ریشه و فایل و فولدر های سرورم دسترسی داشته باشم ؟

39990


ممنون

تصویر اول که نشون میده 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 رو تست کنید، پشیمون نمیشید.

blogparsi
December 18th, 2019, 00:26
یعنی فایل httpd.conf رو ویرایش کنید و بگردید دنبال عبارتی شبیه به این :


این فایل دقیقا کجاست ؟

39991 + 39992 + 39993 + 39994 + 39995

sam_pontiac
December 18th, 2019, 11:07
این فایل دقیقا کجاست ؟

39991 + 39992 + 39993 + 39994 + 39995

این vestacp اعجوبه ای هست...
تو تصویر v5 فایل ___.apache2.conf
و همچنین تو تصویر v4 ، فایل apache2.conf

یعنی مسیر :


/home/admin/conf/web/apache2.conf

فایل کانفیگ آپاچی سایت شماست.

blogparsi
December 18th, 2019, 18:19
این 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

sam_pontiac
December 18th, 2019, 19:30
کدها رو اگر داخل تگ کد بگذارید تو انجمن بهتر هست.
البته این محتوای فایل فعلا ما کاری باهاش نداریم.
شما Nginx رو نصب کردید / php نسخه 5 هم نصب هست.
مشکلی که الان دارید، اینه که Nginx نسخه php نصب شده شما رو رندر نمیکنه.

مرحله به مرحله سعی میکنم توضیح بدم.
فرض ما بر این هست که نسخه PHP و Nginx به درستی و کامل نصب شدن.

برای اینکه یک تست کامل کنیم ، ابتدا کد زیر رو داخل کامند وارد کنید :

sudo service nginx start

طبیعتا در صورت نصب کامل و بدون مشکل با پیامی مثل

Welcome to nginx

رو مشاهده کنید.
در اینصورت کد زیر رو برای متوقف کردن Nginx وارد کنید :

sudo service nginx stop

تو همون مسیری که فایل apache2.conf رو دسترسی بهش پیدا کردید، فایل دیگری هست با نام Nginx.conf ( که البته در عکس، اسم کامل رو شما سیاه کردید ).
این فایل کانفیگ Nginx شماست.
ویرایش کنید.
دنبال مقدار زیر بگردید :

index index.html index.htm

به مقدار زیر تغییرش بدید :


index index.php index.html index.htm

بعد از اون در همین فایل دنبال بخشی که با مقدار :

server {

شروع میشه بگردید، و اگر خطوط مربوط به listen چه برای ipv6 و چه برای ipv4 کامنت شده بود رو ، آنکامنت کنید.
پس از اون کمی پایین تر بیاید و دنبال خطی بگردید که نوشته شده :

location ~ .php {

و مقادیر اون رو کاملا آنکامنت کنید.که یعنی به شکل زیر در بیاد بعنوان مثال :


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 )

blogparsi
December 23rd, 2019, 16:24
با سلام و احترام

میبخشید که کمی طول کشید تا دوباره آنلاین بشم .



sudo service nginx start


چیزی برام اجرا نشد
40057










sudo service nginx stop


همین طور

40057







ولی nginx تو پنل ویستا نصب هستش و کانفینگ شده

40058





تو آدرس زیر که فایل پیکربندی nginx برای هر آدرس وب هستش تصویر زیر رو مشاهده کنید.

40060






در فایل websssss.club.nginx.conf تنظیمات زیر بود که در تصویر قابل مشاهده میباشد.

40061





در آدرس /etc/nginx یک فایل nginx.conf وجود دارد که محتویاتش به شکل زیر است.

40062


محتویات داخل فایل به صورت فایل زیپ

http://s6.picofile.com/file/8382593576/nginx.zip.html