• 3.1.9
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

برای اجرای CodeIgniter 3 به محیطی نیاز دارید که نسخه سازگار PHP و افزونه‌های موردنیاز را فراهم کند. نسخه 3.1.9 در زمان انتشار با نسخه‌های قدیمی‌تر PHP نیز سازگار بود، اما استفاده از نسخه‌ای که دیگر به‌روزرسانی امنیتی دریافت نمی‌کند، برای سرور عمومی توصیه نمی‌شود. هنگام راه‌اندازی پروژه قدیمی، محدودیت نسخه PHP را با کد و وابستگی‌های همان پروژه تطبیق دهید.

PHP و افزونه‌ها

راهنمای CodeIgniter 3 حداقل نسخه PHP را 5.3.7 اعلام می‌کند و نسخه‌های جدیدتر را توصیه می‌کند. برای محیط عملیاتی، نسخه‌ای را انتخاب کنید که هم با CodeIgniter 3.1.9 و هم با کتابخانه‌های پروژه سازگار باشد و هنوز از نظر امنیتی پشتیبانی شود. افزونه‌های موردنیاز برنامه نیز باید فعال باشند، برای مثال افزونه‌های مربوط به رمزنگاری، پردازش رشته‌ها یا ارتباط با دیتابیس.

پایگاه داده‌های پشتیبانی‌شده

CodeIgniter 3 از چند خانواده دیتابیس و Driverهای مختلف پشتیبانی می‌کند. فهرست مستندات این نسخه شامل MySQL، Oracle، PostgreSQL، Microsoft SQL Server، SQLite، CUBRID، Interbase/Firebird و ODBC است. دسترسی هر موتور از طریق Driverهای اختصاصی یا PDO انجام می‌شود.

پایگاه دادهDriverهای مستندشدهنکته
MySQLmysqli، pdo و mysql قدیمیDriver قدیمی mysql منسوخ شده است، از mysqli یا PDO استفاده کنید.
Oracleoci8، pdoبه افزونه و تنظیمات اختصاصی Oracle نیاز دارد.
PostgreSQLpostgre، pdoقابلیت‌ها و نوع داده‌ها را با Driver بررسی کنید.
Microsoft SQL Servermssql، sqlsrv، pdoپشتیبانی Driver به نسخه و افزونه PHP وابسته است.
SQLitesqlite، sqlite3، pdoSQLite نسخه ۲ و ۳ Driverهای متفاوتی دارند.
CUBRIDcubrid، pdoنیازمند افزونه مرتبط است.
Interbase / Firebirdibase، pdoاتصال از طریق Driver مربوط انجام می‌شود.
ODBCodbc، pdoODBC یک لایه انتزاع برای اتصال به منابع داده است.

پیش از استقرار

  • نسخه PHP و افزونه‌های فعال را در CLI و PHP-FPM بررسی کنید، چون ممکن است تنظیمات این دو محیط متفاوت باشد.
  • مجوز نوشتن پوشه‌های موردنیاز برنامه، مانند مسیر Cache و Log، را به کاربر اجرای PHP بدهید.
  • اتصال دیتابیس را با یک حساب محدود و مخصوص برنامه آزمایش کنید.
  • نمایش خطاهای PHP را در محیط Production غیرفعال و ثبت Log را فعال کنید.
  • نسخه دقیق فریمورک و وابستگی‌ها را در مستندات استقرار پروژه ثبت کنید.

توجه به قدیمی بودن نسخه

CodeIgniter 3.1.9 نسخه‌ای قدیمی است. سازگاری فنی با یک نسخه PHP به معنی دریافت وصله امنیتی یا پشتیبانی رسمی آن نسخه PHP نیست. برای سامانه جدید، مهاجرت به نسخه پشتیبانی‌شده را ارزیابی کنید.

سایر پست های داکیومنت