نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

افزایش سرعت composer در هنگام به‌روزرسانی نیازمندی‌ها

امیرمسعود ایرانی | چهارشنبه, ۲۲ مرداد ۱۳۹۳، ۰۲:۴۵ ب.ظ | ۱ نظر

بسیاری از پروژه‌های برنامه‌نویسی php و از آن جمله پروژه‌هایی که با فریم‌ورک لاراول و سیمفونی توسعه پیدا کرده‌اند، از نرم‌افزار مدیریت نیازمندی‌های composer استفاده می‌کنند.

یکی از مشکلاتی که معمولا در استفاده از composer خود را نشان می‌دهد، سرعت بسیار پایین عملکرد این نرم‌افزار است.

برای رفع این مشکل که به علت نصب بودن افزونه‌ی xdebug روی php به وجود می‌آید می‌توانید مراحل زیر را دنبال کنید

توجه: نصب بودن افزونه‌ی xdebug برای کاهش سرعت کافی است و غیرفعال کردن آن تاثیری در افزایش سرعت ندارد.


فایل php.ini را باز کنید و عبارت zend_extension را که در مقابل آن آدرس فایل php_xdebug-xxx قرار دارد را بیابید. این خط را با قرار دادن یکی نقطه‌ویرگول در ابتدای آن به صورت کامنت در بیاورید.


توجه: در محیط برنامه‌نویسی Wamp یا Xampp از یک فایل php.ini در مسیری غیر از محل نصب php استفاده می‌شود. و برای غیرفعال کردن xdebug در محیط command prompt ویندوز، می‌بایست فایل php.ini که در کنار فایل اجرایی php.exe واقع شده ویرایش شود.


این کار یک مزیت مهم دارد و آن اینکه بدون غیرفعال شدن xdebug در محیط برنامه‌نویسی، می‌توانید سرعت عملکرد composer را افزایش دهید.

  • امیرمسعود ایرانی

لاراول

composer

xdebug

laravel

نظرات  (۱)

سلام من مشکل در نصب composer دارم ممنون میشم رهنمایی کنید.

Connection Error [ERR_CONNECTION]: Unable to connect to getcomposer.org

Request to https://getcomposer.org/installer failed with errors:
SSL: Handshake timed out. Failed to enable crypto. Failed to open stream: operation failed


پاسخ:
با سلام

composer برای نصب شدن باید بتونه به سرور خودش که از رمزنگاری https یا ssl استفاده می‌کنه متصل بشه.
و با توجه به اینکه این کار توسط php باید انجام بشه، شما حتما باید افزونه openssl رو در تنظیمات فایل php.ini خودتون فعال کنید
قدم اول پیدا کردن فایل php هست که دارید از اون استفاده می‌کنید و سپس فایلphp.ini که در کنارش قرار گرفته باید ویرایش بشه
اگر با این کار مشکل شما حل نشه، به احتمال زیاد مشکلی دیگه در ارتباط با سرور وجود داره که باید بررسی بشه
با تشکر

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی