سؤال

أنا على التوالي ويكي خادم مجموعتي في العمل و انتقل مؤخرا إلى فيدورا 8 نظام التشغيل.كل شيء يعمل بشكل جيد إلا أن امتداد كتبت أن جهات اتصال MsSql server فشل لأن وظيفة mssql_connect ليست هناك.

على الخادم القديم اعتدت الحرة "TDS" (مع ./تكوين بادئة=/البيرة/المحلية/freetds --enable-msdblib) وبنى PHP مع:
./تكوين \
--مع-apxs2=/usr/local/apache/بن/apxs \
--مع-mysql=/البيرة/المحلية/mysql \
--مع-mssql=/البيرة/المحلية/freetds \
--تمكين-safe-mode \
--تمكين-ftp \
--تمكين-inline-التحسين \
--تمكين-السحر-نقلت --enable-xml \
--مع-gd \
--مع-zlib-dir=/usr/lib \
--مع-jpeg-dir=/البيرة/المحلية/ليب

هل هناك طريقة يمكن بسهولة إعادة بناء PHP مع "- مع-mssql=/البيرة/المحلية/freetds" التكوين على القبعة ؟ وأود أن استخدام يم للقيام بذلك ، ولكن أنا لا أرى كيف.أكثر لهذه النقطة ، أود أن تجنب الحاجة إلى بناء كل شيء من الصفر.انها ليست أنني لا أعرف كيف أريد تجنب ذلك.

شكرا على نصيحتك ،
~اريك

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

المحلول 2

لذلك ، فإن الجواب على إضافة mssql سهلا كما هو "يم تثبيت php-mssql".ثابت مشكلتي دون أي العبث.FreeTDS هو تثبيت شكلي بسهولة.شكرا لكل من حاول الإجابة أو ترك تعليق.

نصائح أخرى

الرجاء نشر الناتج من البناء الخاص بك.هو الفشل لأن /usr/local/freetds مفقود ؟

إذا كان يمكنك استخدام يم تثبيت أو تحميل وتجميع freetds نفسك.لم أفعل هذا ولكن سيكون شيئا من هذا القبيل...

  1. فتح قذيفة ثم انتقل إلى الدليل مع freetds الأرشيف.
  2. تنفيذ tar zxvf لاستخراج.
  3. تنفيذ cd
  4. تشغيل ./تكوين من أجل بناء freetds
  5. تشغيل جعل (سودو) جعل تثبيت

ثم تجد فيها freetds تثبيت تمرير هذا المجلد ./تكوين قيادة PHP.

الحصول على برنامج تشغيل ملقم SQL PHP, لا أعتقد أن لديك لإعادة بناء php إلى استخدام برنامج التشغيل هذا.أقترح عليك استخدام بائع سائق.

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