سؤال

ولست بحاجة للاتصال MS SQL Server على Windows من PHP تعمل على ريد هات لينوكس إنتربرايز 4. لقد ركبت FreeTDS ويمكنني الاتصال بقاعدة بيانات باستخدام الأمر TSQL.

وبلدي لا يملك PHP الحالي وظائف MSSQL / التمديد.

وسؤالي هو: كيف أقوم بإعداد تمديد MSSQL دون إعادة بناء PHP؟ هناك حزمة التي سبق إنشاؤها لهذا؟ لقد حاولت غوغلينغ لذلك ولكن لم يعد لي الحظ.

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

المحلول

إذا كنت تستخدم إصدار الأوراق المالية من PHP التي تأتي مع RHEL 4.x، الذي يمكنك تثبيت الوحدة النمطية فب دبك. يوفر FreeTDS واجهة ODBC. يجب أن تكون قادرا على استخدام هذه معا لربط PHP إلى خادم MSSQL.

وقال ذلك، أقترح إعادة بناء PHP حتى تتمكن من الحصول على تمديد MSSQL. وينبغي أن يؤدي إلى تحسين الأداء والموثوقية من استخدام ODBC في هذا الشكل.

و(للما يستحق، RHEL 5.X لديه RPM فب-MSSQL يمكنك تثبيت).

نصائح أخرى

وليس هناك طريقة يمكنك إعداد تمديد MSSQL للعمل دون إعادة بناء PHP. يهدف PHP المجموعة إلى إعطاء كود interoperatable ومستقل. MS SQL و Sybase على حد سواء تتطلب freetds، وهي ليست ويجب أن لا تكون جزءا من حزمة PHP. أن الحفاظ على دورة في الدقيقة أو ديب لحزمة مخصصة يكون مرة أخرى الألم. ومن هنا كان لديك لبناء يدويا.

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