آموزش نصب و پیکربندی افزونه mysqli در PHP

آموزش نصب و پیکربندی افزونه mysqli در PHP

افزونه mysqli از نسخه 5.0.0 PHP معرفی شده است و در نسخه 5.3.0 PHP، درایور Native MySQL نیز به این نسخه اضافه شده است. این مقاله به توضیح نحوه نصب و پیکربندی افزونه mysqli بر روی سیستم‌های مختلف شامل لینوکس و ویندوز می‌پردازد.

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

در توزیع‌های متداول یونیکس، نسخه‌های باینری PHP که می‌توانند نصب شوند، وجود دارند. این نسخه‌های باینری معمولاً با پشتیبانی از افزونه‌های MySQL ساخته می‌شوند، اما ممکن است نیاز باشد که کتابخانه‌های افزونه‌های خاصی را با استفاده از بسته‌های اضافی نصب کنید. برای بررسی در دسترس بودن این بسته‌ها، به مدیر بسته‌ای که با توزیع انتخابی شما ارائه شده است مراجعه کنید.

نصب با استفاده از بسته‌های موجود

برای مثال، در اوبونتو، بسته php5-mysql افزونه‌های ext/mysql، ext/mysqli و pdo_mysql را نصب می‌کند. در CentOS، بسته php-mysql نیز همین سه افزونه PHP را نصب می‌کند.

ساخت افزونه به صورت دستی

به‌جای استفاده از بسته‌های موجود، می‌توانید این افزونه را خودتان کامپایل کنید. ساخت PHP از کد منبع به شما این امکان را می‌دهد که افزونه‌های MySQL مورد نظر خود را مشخص کرده و همچنین انتخاب خود را برای کتابخانه‌های کلاینت هر افزونه انتخاب کنید.

درایور Native MySQL گزینه‌ای پیشنهادی برای کتابخانه کلاینت است، زیرا عملکرد بهتری را ارائه می‌دهد و به ویژگی‌هایی که هنگام استفاده از کتابخانه کلاینت MySQL در دسترس نیست، دسترسی پیدا می‌کند. برای اطلاعات بیشتر درباره مزایای درایور Native MySQL، به مقاله “What is PHP’s MySQL Native Driver?” مراجعه کنید.

موقعیت /path/to/mysql_config نشان‌دهنده مکان برنامه mysql_config است که با سرور MySQL ارائه می‌شود.

نصب بر روی سیستم‌های ویندوز

در ویندوز، باید DLL مربوط به php_mysqli.dll را در فایل php.ini فعال کنید.

مانند فعال‌سازی هر افزونه PHP (مانند php_mysqli.dll)، باید دستور PHP extension_dir را به دایرکتوری که افزونه‌های PHP در آن قرار دارند، تنظیم کنید. به عنوان مثال، مقدار extension_dir می‌تواند c:phpext باشد.

نکته:

اگر هنگام راه‌اندازی وب سرور با خطایی مشابه “Unable to load dynamic library ‘./php_mysqli.dll'” مواجه شدید، به این دلیل است که سیستم نمی‌تواند php_mysqli.dll را پیدا کند.

با دنبال کردن مراحل بالا، می‌توانید افزونه mysqli را به درستی نصب و پیکربندی کنید تا از امکانات آن در پروژه‌های PHP خود بهره‌مند شوید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
ویژگی‌های جدید C# 3.0

ویژگی‌های جدید C# 3.0

آنچه در این پست میخوانید Language-Integrated Query (LINQ) (پرس‌وجوی یکپارچه با زبان) Lambda Expressions (عبارات لامبدا) Auto-Implemented Properties (خصوصیات خودکار…

بیشتر بخوانید
ویژگی‌های جدید C# 2.0

ویژگی‌های جدید C# 2.0

آنچه در این پست میخوانید ۱. Generics (کلیات) ۲. Partial Types (کلاس‌های جزئی) ۳. Anonymous Methods (متدهای بی‌نام) ۴. Nullable…

بیشتر بخوانید
ویژگی‌های جدید C# 1.2

ویژگی‌های جدید C# 1.2

آنچه در این پست میخوانید حلقه foreach و Dispose چرا Dispose مهم است؟ آنالیز عملکرد foreach در C# 1.2 قبل…

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.