簡體   English   中英

無法使用Windows 7在Xampp上使用Codeigniter連接SQL Server數據庫

[英]Unable to connect sql server database with codeigniter on xampp with windows 7

我有一個應用程序,需要將我的Web(基於PHP)應用程序與桌面應用程序數據庫連接,以便桌面和Web可以相互通信。 在ubuntu上,操作系統連接正常,但當我使用Windows 7時,codeigniter sql服務器連接無法正常工作。 我嘗試了Visual C ++重新分發程序包以及許多平台上提供的其他說明,但是失敗了。 我還在php \\ ext和dll文件中添加了擴展名,並添加了諸如sql_serv55_nts之類的擴展名,但沒有任何效果。 我收到的最后一個錯誤是

由於缺少php5.dll而無法運行該應用程序。 可以幫助一個人盡快解決這個問題,並可以給我發送適當的經過測試的程序。

嘗試將您的php目錄和php擴展目錄添加到PATH環境變量中。

正如您說的那樣,您已經安裝了SQLServer庫的sql_serv55_nts版本,這就是您的問題。

而是安裝SQLServer庫的TS(線程安全)版本。 Windows上的XAMPP運行線程安全。

php5.dllphp5ts.dllNon Thread Safe版本,它隨PHP的XAMPP安裝一起提供。

一旦安裝了SQL Server庫的TS版本,就刪除了php5.dll這不是必需的,您也從不確定其來源的來源獲得了它。 簡單的經驗法則如果需要,它將隨XAMPP安裝一起提供。

注意:您永遠不需要將與Apache / PHP / MYSQL相關的任何內容復制到Windows系統文件夾中。 如果這樣做,當您開始安裝另一個版本的XAMPP時,它將仍然存在,並且將導致您花費大量時間進行調試,以找出出現奇怪問題的原因。

另外:添加與Windows PATH相關的任何XAMPP或WAMPServer也是危險的,因為這也將在您更新XAMPP / WAMPServer時引起您的麻煩,因為您肯定會忘記這樣做。

我通過以下方式解決了問題。

  1. 用PHP 5.5安裝Xampp
  2. 安裝Microsoft re發行套件
  3. php5.dll下載php5.ddl文件
  4. 如果窗口是32位,則不只是將下載的php5.dll復制到Windows / system32
  5. 如果您擁有64位窗口,則還需要將其復制到Windows / SysWOW64中。 最好是重新啟動PC。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM