![](/img/trans.png)
[英]xampp error: does not connect to database server , with codeigniter
[英]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.dll
是php5ts.dll
的Non Thread Safe
版本,它隨PHP的XAMPP安裝一起提供。
一旦安裝了SQL Server庫的TS版本,就刪除了
php5.dll
這不是必需的,您也從不確定其來源的來源獲得了它。 簡單的經驗法則如果需要,它將隨XAMPP安裝一起提供。注意:您永遠不需要將與Apache / PHP / MYSQL相關的任何內容復制到Windows系統文件夾中。 如果這樣做,當您開始安裝另一個版本的XAMPP時,它將仍然存在,並且將導致您花費大量時間進行調試,以找出出現奇怪問題的原因。
另外:添加與Windows PATH相關的任何XAMPP或WAMPServer也是危險的,因為這也將在您更新XAMPP / WAMPServer時引起您的麻煩,因為您肯定會忘記這樣做。
我通過以下方式解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.