وجود مشاكل في تحميل برنامج تشغيل PHP لـ SQL Server 2008 Express

StackOverflow https://stackoverflow.com/questions/1560207

سؤال

أحاول الاستفادة من برنامج تشغيل PHP لـ MS SQL Server الإصدار 1.0.

لدي كل شيء إعداد ولكني أعتقد أنني أواجه مشكلة في تحميل التمديد php_sqlsrv_ts.dll. لقد ذهبت إلى سطر الأوامر وجرب هذا:

C:\wamp\bin\php\php5.3.0>php.exe --re sqlsrv
Exception: Extension sqlsrv does not exist

C:\wamp\bin\php\php5.3.0>php.exe --re sqlsrv_ts
Exception: Extension sqlsrv_ts does not exist

في php.ini - لدي:

;extension=php_sqlsrv.dll
extension=php_sqlsrv_ts.dll

يتم تمكين الخيط الآمن بالنسبة لي وبالتالي استخدام php_sqlsrv_ts.dll. extension_dir صحيح لأنني أقوم بتحميل وحدات أخرى من هناك. لدي أيضًا Microsoft Native Client 2008 أيضًا. في كل مرة أحاول تشغيل البرنامج النصي PHP الذي أحصل عليه:

Fatal error: Call to undefined function sqlsrv_connect()

يجب أن يكون له علاقة بالوحدة التي لا يتم تحميلها. يمكنني الحصول على جميع معلومات التمديد لـ MySQL ولكن ليس لتمديد SQLSRV.

كيف يمكنني الحصول على PHP لتحميل هذا الامتداد؟

شكرا لكم جميعا

تعديل

apache_error_log:

PHP Warning:  PHP Startup: sqlsrv: Unable to initialize module\nModule compiled with module API=20060613\nPHP    compiled with module API=20090626\nThese options need to match\n in Unknown on line 0
PHP Warning:  Module 'xmlrpc' already loaded in Unknown on line 0
[Tue Oct 13 14:51:16 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0 configured -- resuming normal operations
[Tue Oct 13 14:51:16 2009] [notice] Server built: Dec 10 2008 00:10:06
[Tue Oct 13 14:51:16 2009] [notice] Parent: Created child process 11916
PHP Warning:  PHP Startup: sqlsrv: Unable to initialize module\nModule compiled with module API=20060613\nPHP    compiled with module API=20090626\nThese options need to match\n in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: sqlsrv: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20090626
These options need to match
 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  Module 'xmlrpc' already loaded in Unknown on line 0
<br />
<b>Warning</b>:  Module 'xmlrpc' already loaded in <b>Unknown</b> on line <b>0</b><br />
هل كانت مفيدة؟

المحلول

هذا هو عدم تطابق نسخة. تم تجميع الوحدة النمطية لإصدار سابق من PHP مقارنة بـ MOD_PHP. ستحتاج إلى تجميع الوحدة النمطية باستخدام الإصدار على الخادم.

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