یکی از مواردی که در پچیم توجه ویژهای به آن داشتهایم موضوع نصب و مدیریت چندین ورژن از PHP به شکل همزمان بر روی سرورهای شماست. هر PHP که در سرور شما راه اندازی میشود FPM پردازشی خودش را دارد و شما هر زمان که مایل باشید میتوانید از طریق پَنل پچیم ورژن PHP سایت مورد نظر خود را آپدیت کنید.
اگر شما با استفاده از SSH و به شکل دستی ورژنی از PHP را بر روی سرور خود نصب کنید، پچیم از این موضوع مطلع نخواهد شد و هیچ کنترلی از طریق پنل کاربری پچیم بر روی آن ورژن از PHP نمیتوانید داشته باشید. بنابراین پیشنهاد میکنیم تا زمانی که ورژنی از طرف خود پچیم ارائه نشده آن را در روی سرور نصب نکنید.
زمانی که شما در پچیم سروری را راه اندازی میکنید، اگر نوع آن سرور دارای PHP باشد در هنگام راه اندازی باید مشخص کنید کدام ورژن از PHP در راه اندازی ابتدایی به عنوان ورژن پیشفرض بر روی سرور نصب شود.
بعد از راه اندازی کامل سرور با مراجعه به بخش مدیریت PHP در پنل سرور پچیم میتوانید در کنار اینکه ورژن فعلی نصب شده را کنترل و پیکربندی کنید، میتوانید ورژنهای دیگر PHP را نصب و راه اندازی کنید.
نصب ورژن جدید PHP در پچیم هیچ کار خاصی ندارد تنها کافیست وارد پنل PHP سرورتان شوید و بر روی دکمه نصب ورژن مورد نظر PHP کلیک کنید، بعد از آنکه پروسه نصب کامل شد، شما میتوانید از ورژن نصب شده برای ایجاد وبسایت مورد نظر یا تغییر ورژن PHP سایت خود استفاده کنید.
زمانی که ورژن جدید PHP نصب شود، پچیم یک فایل پیکربندی PHP-FPM برای آن ورژن ایجاد میکند تا شما بتوانید به شکل جداگانهای از ورژنهای دیگر، تنظیمات ورژن مورد نظر PHP خود را تغییر دهید و معنی این موضوع این است که شما به سادگی میتوانید بر روی یک سرور چندین ورژن از PHP را داشته باشید.
شما تنها در صورتی میتوانید یک ورژن از PHP را حذف کنید که :
اگر موارد بالا در مورد ورژن PHP مورد نظرتان صادق باشد، شما میتوانید ورژن PHP خود را از سرورتان حذف کنید.
هر گونه حذف دستی توسط شما از طریق SSH از طرف پچیم قابل پذیرش نیست و اگر بعد از حذف دستی مشکلی برای سرورتان پیش بیاید، مسئولیت آن با شماست. بنابراین لطفا تمام اقدامات مورد نظر PHP را از طریق پنل کاربری پچیم انجام دهید.
زمانی که ورژنی از PHP در سرور شما نصب میشود همیشه میتوانید با استفاده از ترمینال و دسترسی SSH از آن بر روی سرور خود استفاده کنید تنها کایست به شکل باینری آن را صدا بزنید یعنی phpx.x
و بجای x.x
ورژن مورد نظر خود را قرار دهید (برای مثال اگر ورژن 8.1 پی اچ پی را نصب دارید تنها کافیست در ترمینال php8.1 -v
را اجرا کنید تا بببینید بدون مشکل برای شما قابل دسترس است)
البته شما میتوانید یک ورژن پیشفرض برای CLI نیز داشته باشید، تنها کافیست از پنل سرور پچیم یکی از ورژنهای نصب شده PHP را به عنوان پیشفرض CLI انتخاب کنید. بعد از آن بدون وارد کردن ورژن باینری php و تنها با اجرای دستور php -v میبینید که ورژنی که به عنوان پیش فرض انتخاب شده در دسترس قرار میگیرد.
ورژن پیشفرض PHP برای زمانی است که شما تصمیم دارید سایتی به سرورتان اضافه کنید و با انتخاب یک ورژن از PHP به عنوان ورژن پیشفرض در هنگام ایجاد سایت آن ورژن برای سایت شما انتخاب میشود البته شما توانایی تغییر آن را خواهید داشت.
توجه کنید تغییر ورژن پیشفرض PHP، ورژن وبسایتهای که از قبل با ورژن پیشفرض ایجاد شدهاند را تغییر نمیدهد و تغییر تنها برای سایتهای جدید خواهد بود.
زمانی که شما ورژنی از PHP را بر روی سرور خود نصب میکنید ممکن است هر زمانی برای آن ورژن آپدیتی منتشر شود تا باگهای مختلف آن ورژن را مرتفع کند.
این آپدیت به شکل اتوماتیک بر روی سروتان انجام نمیشود در این زمان شما میتوانید از دکمهای با عنوان پچ کردن برای آپدیت ورژن مورد نظر PHP خود استفاده کنید تا به سادگی باگهای مورد نظر برطرف شوند استفاده کنید.
در پچیم گاهی اوقات ورژنهای از PHP که در حالت بتا یا حالت کاندیدای نسخه نهایی قرار دارند چند هفته قبل از انتشار نهایی PHP برای استفاده در سرور در اختیار شما قرار میگیرند تا با استفاده از آنها بتوانید وبسایتهای خود را در ورژن جدید PHP تست کنید.
البته دقت کنید در این ورژن ممکن است بعضی از موارد به درستی کار نکنند یا بعضی از کانفیگها برای این ورژن در دسترس قرار نگیرد اما بعد از انتشار ورژن نهایی شما باید یکبار ورژن مورد نظر را از طریق پنل PHP کاملا حذف و مجددا آن را نصب کنید.
زمانی که وارد صفحه مدیریت PHP سرور در پچیم میشوید در همان بالای صفحه با مواردی همچون :
مواجه میشوید که جز موارد مهم PHP هستند و از آن بخش میتوانید آنها را کنترل کنید.
تغییر تنظیمات عنوانهای زیر در همه ورژنهای PHP انجام میشود و مختص به ورژن خاصی نخواهد بود پس در تعیین این موارد دقت کنید.
این عدد مقدار حجمی است که توسط PHP میتواند بر روی سرور آپلود شود. توجه داشته باشید که عدد مورد نظر در قالب مگابایت ثبت میشود. برای مثال برای 1 گیگ باید مقدار 1024 را ثبت کنید.
این مقدار حداکثر زمانی است که کدهای شما توسط php میتواند در حالت اجرا باشد و اگر بیشتر از آن طول بکشد php به شما ارور بر میگرداند. عددی که در تنظیمات آن را وارد میکنید به شکل ثانیه مورد استفاده قرار میگیرد.
ابزار Opcache کدهای PHP پروژه شما را کامپایل میکند و در RAM سرور شما قرار میدهد اینکار باعث افزایش چشمگیر سرعت اجرا کدهای شما خواهد شود مخصوصا اگر وبسایت شما دارای بازدید زیادی باشد، این تنظیم میتواند تاثیر زیادی را در بهینه سازی سایت شما داشته باشد.
توجه کنید که اگر قابلیت Opcache را برای سرور خود فعال کردید، کدهای PHP شما کش میشوند و اگر شما تغییری در کدهای خود به شکل مستقیم بوجود آوردید، تا زمانی که کش کدهای شما وجود داشته باشد، نمیتوانید تغییری را مشاهده کنید.
اگر از اسکریپت استقرار در پچیم استفاده میکنید حتما باید کد مربوط به ریست کردن opcache
را در اسکریپت استقرار قرار دهید یا اگر قصد دارید به شکل دستی این کار را انجام بدید بخش ریست کردن opcache
را مطالعه کنید