Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें sqlsrv_connect ()

जब आप तृतीय-पक्ष एक्सटेंशन इंस्टॉल करते हैं तो आपको यह सुनिश्चित करने की आवश्यकता होती है कि सभी संकलन पैरामीटर मेल खाते हैं:

  • PHP संस्करण
  • आर्किटेक्चर (32/64 बिट)
  • संकलक (VC9, VC10, VC11...)
  • धागा सुरक्षा

सामान्य गड़बड़ियों में शामिल हैं:

  • गलत संपादन php.ini फ़ाइल (जो बंडलों के साथ विशिष्ट है); सही रास्ता phpinfo() . में दिखाया गया है ।
  • अपाचे को पुनरारंभ करना भूल गए।
  • स्टार्टअप त्रुटियों को देखने में सक्षम नहीं होना; उन्हें अपाचे लॉग में दिखाना चाहिए, लेकिन आप इसका निदान करने के लिए कमांड लाइन का भी उपयोग कर सकते हैं, जैसे:

    php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
    

अगर सब कुछ ठीक है तो आपको sqlsrv देखना चाहिए कमांड आउटपुट और/या phpinfo() . में (आप किस एसएपीआई को कॉन्फ़िगर कर रहे हैं इसके आधार पर):

<ब्लॉकक्वॉट>

[PHP मॉड्यूल]
bmath
कैलेंडर
कोर
[...]
SPL
sqlsrv
मानक
[...]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WHERE क्लॉज में वैकल्पिक तर्क

  2. समय के बीच डेटाबेस में एक साथ घटनाओं का पता लगाना

  3. RStudio को SQL सर्वर से कनेक्ट करना

  4. SQL सर्वर में OPTION(MAXDOP 1) का उपयोग करने का उद्देश्य क्या है?

  5. SQL सर्वर में किसी तालिका से सभी गैर-गणना वाले कॉलम लौटाएं