توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : 🔴 اضافه کردن وژن 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 و مسیر متفاوت هست ) :
سوم. داخل همین فایل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 رو ویرایش کنید و بگردید دنبال عبارتی شبیه به این :
و همچنین داخل فایل 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
کدها رو اگر داخل تگ کد بگذارید تو انجمن بهتر هست.
البته این محتوای فایل فعلا ما کاری باهاش نداریم.
شما 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 {
و مقادیر اون رو کاملا آنکامنت کنید.که یعنی به شکل زیر در بیاد بعنوان مثال :