
آموزش قدیمی نصب APC را نباید بدون بررسی برای PHP امروز اجرا کرد. OPcache برای نگهداری بایتکد کامپایلشده و APCu برای کش دادهٔ برنامه کاربرد دارند. نام مشابه، آنها را به دو افزونهٔ قابل جایگزینی برای هر نیاز تبدیل نمیکند.
کدام کش برای کدام مسئله است؟
| ابزار | کاربرد |
|---|---|
| OPcache | کاهش نیاز به بارگذاری و تحلیل مجدد کد PHP با نگهداری بایتکد در حافظهٔ مشترک. |
| APCu | ذخیرهٔ دادهٔ برنامه بهصورت کلید و مقدار؛ برنامه باید آن را استفاده کند. |
| کش صفحه | نگهداری خروجی تولیدشدهٔ صفحه؛ با کش بایتکد و داده یکسان نیست. |
فعالبودن APCu بهتنهایی ثابت نمیکند برنامه از آن بهره میبرد. OPcache نیز پاسخ نهایی دیتابیس یا HTML همهٔ صفحات را خودکار کش نمیکند. ابتدا منبع هزینهٔ پردازش و سازگاری برنامه را تعیین کنید.
محیط PHP و سطح دسترسی در DirectAdmin
نسخهٔ PHP و روش اجرای وبسایت را مشخص کنید؛ پنل ممکن است چند نسخه یا محیط داشته باشد. افزونهٔ فعال در خط فرمان الزاماً در PHP وب فعال نیست. در هاست مشترک، نصب افزونه یا تغییر سرویس میتواند به مدیر میزبان وابسته باشد؛ حساب سایت را با دسترسی مدیریت سرور اشتباه نگیرید.
مدیر سرور باید روش ساخت و تنظیمات سازگار با همان PHP و سامانهٔ مدیریت بستهها را دنبال کند. دستورهای قدیمی مربوط به یک شاخهٔ PHP یا روش ساخت را به همهٔ نسخههای CustomBuild تعمیم ندهید. از وضعیت و فایل تنظیمات قبلی نسخهٔ قابل بازگشت نگه دارید.
بررسی فعالبودن و اثر واقعی
وضعیت افزونه را در محیط واقعی همان سایت و با ابزار محدود مدیریتی بررسی کنید. صفحهٔ اطلاعات PHP را برای تشخیص عمومی رها نکنید؛ میتواند جزئیات محیط را افشا کند. پس از تغییر، عملکرد برنامه، زمان پاسخ و مصرف حافظه را با کار ثابت مقایسه کنید. سازوکار تازهشدن کش پس از انتشار کد و حذف دادهٔ کش برنامه باید روشن باشد. کندی دیتابیس یا کمبود منابع ممکن است با فعالکردن کش بایتکد بهتنهایی حل نشود.
سرویسهای مرتبط با این مطلب
برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.
مدیریت سرور و سایت
سایت و سرور شما به رسیدگی منظم نیاز دارند. مانیتورینگ، نگهداری، کانفیگ سرور، بهینهسازی سایت و بکآپگیری را در یک مسیر هماهنگ بررسی میکنیم؛ برای فروشگاه آنلاین هم از خطاهای خرید و پرداخت تا مشکلات افزونهها و کندی صفحات همراه شما هستیم.
بررسی سرویسمیزبانی لینوکس ایران
هاست لینوکس ایران را برای سایت وردپرسی، شرکتی یا فروشگاهی خود بررسی کنید. فضای دیسک، پایگاه داده و منابع پلن را با نیاز سایت تطبیق دهید و سازگاری نسخه PHP و افزونهها را پیش از انتقال مشخص کنید.
بررسی سرویس

