سؤال

بلدي sqlite هو الإصدار 3.4.0:صورة

ومع ذلك، لا يتم تمكين دعم PDO الخاص ب Sqlitev3 الخاص بي ل SQLITEV3صورة

كيف يمكنني تمكينها؟ قمت بتثبيت خادم الويب الخاص بي عبر xampp.

هل كانت مفيدة؟

المحلول

أعتقد أن برنامج تشغيل PDO الخاص ب SQLite3 يسمى "SQLite"، لذلك لديك بالفعل تثبيته. سائق SQLite2 أكبر سنا.

PDO_SQLITE هو برنامج تشغيل ينفذ واجهة كائنات بيانات PHP (PDO) لتمكين الوصول إلى قواعد بيانات SQLite 3.

في PHP 5.1، يوفر ملحق SQLite أيضا برنامج تشغيل لقواعد بيانات SQLite 2؛ في حين أنه ليس جزءا من الناحية الفنية من برنامج تشغيل PDO_SQLITE، إلا أنه يتصرف بالمثل، لذلك يتم توثيقه بجانبه. يتم توفير برنامج تشغيل SQLite 2 ل PDO في المقام الأول لتسهيل استيراد ملفات قاعدة بيانات Legacy SQLite 2 إلى تطبيق يستخدم برنامج تشغيل SQLite 3 بشكل أسرع أكثر كفاءة. نتيجة لذلك، لا يكون برنامج التشغيل SQLite 2 غني بميزة سائق SQLite 3.

من http://php.net/manual/en/ref.pdo-sqlite.php.

نصائح أخرى

إذهب إلى ....... الخاص بك php.ini ملف والبحث عن "sqlite". من المحتمل أن تعلق هذه:

extension=php_pdo_sqlite.dll

extension=php_sqlite.dll

uncomment لهم، وإعادة تشغيل أباتشي.

"pdo_sqlite" و "sqlite3" هي ملحقات مختلفة ويتم تحميلها في php.ini في خطوط مختلفة:

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

لقد قمت بإصلاح هذه المشكلة على نظام Linux / UNIX مع الأسطر التالية المضافة في PHP.INI:

extension=pdo_sqlite.so
extension=sqlite.so
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top