2017年2月26日 星期日
2017年2月25日 星期六
PHP如何透過ODBC來存取資料庫
當我最近換了電腦就像換了腦袋,什麼都不對勁,什麼都有問題,連之前我有些程式用ODBC連Access資料庫的都出了問題,ODBC雖然好像過時了,但我還是覺得滿好用的。
如果您的系統是32位元的,大概可以省略不看,直接跳到下面【PHP如何透過ODBC來存取資料庫】
我的環境如下:Winddows 10 64位元作業系統
問題大概就是出在64位元作業系統,我的ODBC資料來源管理找不到連接 accdb
經過一翻努力後(點我),終於看到了~~~
【PHP如何透過ODBC來存取資料庫】
參考:Chiang Deng-Wei (ernest)【PHP如何透過ODBC來存取資料庫】
一、建立ODBC連結:
ODBC 設定是有分 32/64 bit,如果是你的系統是32bit比較沒有問題,但如果系統是64bit,就要開啟 %windir%\syswow64\odbcad32.exe (實際位置C:\Windows\System32\odbcad32.exe)來設定
64 位元 ODBC 位置:C:\Windows\System32\odbcad32.exe
32 位元 ODBC 位置:C:\Windows\SysWOW64\odbcad32.exe
好了,先寫到這裏,明天要出去玩,有空再來寫完,有興趣的朋友可以參考我上面的參考網址把它完成。
如果您的系統是32位元的,大概可以省略不看,直接跳到下面【PHP如何透過ODBC來存取資料庫】
我的環境如下:Winddows 10 64位元作業系統
問題大概就是出在64位元作業系統,我的ODBC資料來源管理找不到連接 accdb
經過一翻努力後(點我),終於看到了~~~
【PHP如何透過ODBC來存取資料庫】
參考:Chiang Deng-Wei (ernest)【PHP如何透過ODBC來存取資料庫】
一、建立ODBC連結:
ODBC 設定是有分 32/64 bit,如果是你的系統是32bit比較沒有問題,但如果系統是64bit,就要開啟 %windir%\syswow64\odbcad32.exe (實際位置C:\Windows\System32\odbcad32.exe)來設定
64 位元 ODBC 位置:C:\Windows\System32\odbcad32.exe
32 位元 ODBC 位置:C:\Windows\SysWOW64\odbcad32.exe
好了,先寫到這裏,明天要出去玩,有空再來寫完,有興趣的朋友可以參考我上面的參考網址把它完成。
找不到 Microsoft 存取驅動程式 (*.mdb、 *.accdb) ODBC 驅動程式的安裝程式常式
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
徵狀
當您嘗試設定 Microsoft Access 2010 資料庫使用者資料來源時,您可能會收到下列錯誤訊息:
Microsoft ODBC 管理員: 找不到 Microsoft 存取驅動程式 (*.mdb、 *.accdb) ODBC 驅動程式的安裝程式常式。請重新安裝驅動程式。
解決方案
如果您正要建立 Microsoft Access 2010 資料庫使用者資料來源在 32 位元用戶端應用程式在 Windows 64 位元作業系統上,使用 32 位元 ODBC 系統管理員。您可以啟動 32 位元 ODBC 管理員,請從下列位置:
C:\Windows\SysWOW64\odbcad32.exe
如果您已經安裝 Microsoft Office 2010,您應該在 32 位元 ODBC 資料來源] 清單中找到 Microsoft Access 資料庫引擎驅動程式。
如果您的用戶端是一個 64 x 用戶端,您可以使用 64 位元 ODBC 系統管理員。您從 [系統管理工具] 在 [控制台] 的 64 位元電腦上啟動資料來源 (ODBC)。
64 位元用戶端應用程式,您可以從下載並安裝 Microsoft Access 資料庫引擎 2010年可轉散發的 64 位元版本下列網頁:
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d
可直接於以下網址下載
https://www.microsoft.com/zh-TW/download/details.aspx?id=13255
請注意 Microsoft Access 資料庫引擎 2010年的 64 位元版本不支援有 Microsoft Office 2010 是 32 位元版本的電腦上。
徵狀
當您嘗試設定 Microsoft Access 2010 資料庫使用者資料來源時,您可能會收到下列錯誤訊息:
Microsoft ODBC 管理員: 找不到 Microsoft 存取驅動程式 (*.mdb、 *.accdb) ODBC 驅動程式的安裝程式常式。請重新安裝驅動程式。
解決方案
如果您正要建立 Microsoft Access 2010 資料庫使用者資料來源在 32 位元用戶端應用程式在 Windows 64 位元作業系統上,使用 32 位元 ODBC 系統管理員。您可以啟動 32 位元 ODBC 管理員,請從下列位置:
C:\Windows\SysWOW64\odbcad32.exe
如果您已經安裝 Microsoft Office 2010,您應該在 32 位元 ODBC 資料來源] 清單中找到 Microsoft Access 資料庫引擎驅動程式。
如果您的用戶端是一個 64 x 用戶端,您可以使用 64 位元 ODBC 系統管理員。您從 [系統管理工具] 在 [控制台] 的 64 位元電腦上啟動資料來源 (ODBC)。
64 位元用戶端應用程式,您可以從下載並安裝 Microsoft Access 資料庫引擎 2010年可轉散發的 64 位元版本下列網頁:
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d
可直接於以下網址下載
https://www.microsoft.com/zh-TW/download/details.aspx?id=13255
請注意 Microsoft Access 資料庫引擎 2010年的 64 位元版本不支援有 Microsoft Office 2010 是 32 位元版本的電腦上。
2017年2月18日 星期六
64位元的windows server下,PHP 的 ODBC 錯誤
作業系統都轉成64位元了,原本的WebServer也重架,一般架系統大概久久改版時才會更新一次,剛好趁這次的機會,把一些架系統可能會遇到的問題寫出來,免得以後還得重找。
於 windows平台,目前可以下載的PHP都是32位元的版本,在64位元的環境下,若使用[控制台]->[系統及安全性]->[系統管理工具] 下的ODBC設定,可能會出現下面的錯誤。
CC-dns 在 odbc_connect 有錯誤發生
PHP Warning: odbc_connect(): SQL error: [Microsoft][ODBC 驅動程式管理員] 指定之 DSN 中的驅動程式和應用程式架構不相符, SQL state IM014 in SQLConnect in C:\inetpub\wwwroot\includes\odbc_mssql.php on line 10 PHP Warning: odbc_close() expects parameter 1 to be resource, boolean given in C:\inetpub\wwwroot\includes\odbc_mssql.php on line 6
這算是常見問題吧,請參見下面的說明。
You are attempting to use a 64 bit application with a 32 bit ODBC driver or vice versa. Look at ODBC on 64-bit Windows Platforms. You need to determine whether your PHP application is 64 bit or 32 bit first. Then once you've ascertained that you need to start the correct ODBC administrator - there are 2 of them, one for 32 bit and one for 64 bit. The 64 bit ODBC administrator is in Adminstrative tools, control panel and the 32 bit one is in %windir\syswow64\odbcad32.exe. Once you've matched your application architecture to the right ODBC administrator you need to create the system DSN. If you cannot find the MS Access driver in the administrator you'll need to download one for that architecture - I'm not sure if there is a 64 bit MS Access ODBC driver - if there isn't you'll have to change your application architecture. The article I reference has more information.
執行 %windir\syswow64\odbcad32.exe 來作設定,即可正常。
真實的目錄為 C:\Windows\SysWOW64\odbcad32.exe
參考文件:
64位元的windows server 2008下,PHP 的 ODBC 錯誤
於 windows平台,目前可以下載的PHP都是32位元的版本,在64位元的環境下,若使用[控制台]->[系統及安全性]->[系統管理工具] 下的ODBC設定,可能會出現下面的錯誤。
CC-dns 在 odbc_connect 有錯誤發生
PHP Warning: odbc_connect(): SQL error: [Microsoft][ODBC 驅動程式管理員] 指定之 DSN 中的驅動程式和應用程式架構不相符, SQL state IM014 in SQLConnect in C:\inetpub\wwwroot\includes\odbc_mssql.php on line 10 PHP Warning: odbc_close() expects parameter 1 to be resource, boolean given in C:\inetpub\wwwroot\includes\odbc_mssql.php on line 6
這算是常見問題吧,請參見下面的說明。
You are attempting to use a 64 bit application with a 32 bit ODBC driver or vice versa. Look at ODBC on 64-bit Windows Platforms. You need to determine whether your PHP application is 64 bit or 32 bit first. Then once you've ascertained that you need to start the correct ODBC administrator - there are 2 of them, one for 32 bit and one for 64 bit. The 64 bit ODBC administrator is in Adminstrative tools, control panel and the 32 bit one is in %windir\syswow64\odbcad32.exe. Once you've matched your application architecture to the right ODBC administrator you need to create the system DSN. If you cannot find the MS Access driver in the administrator you'll need to download one for that architecture - I'm not sure if there is a 64 bit MS Access ODBC driver - if there isn't you'll have to change your application architecture. The article I reference has more information.
執行 %windir\syswow64\odbcad32.exe 來作設定,即可正常。
真實的目錄為 C:\Windows\SysWOW64\odbcad32.exe
參考文件:
64位元的windows server 2008下,PHP 的 ODBC 錯誤
2017年2月6日 星期一
AppServ 的架設(AppServ 8.6.0)
系統又重灌了,因為換了職務換了個腦袋,不對是換了個電腦,好了,廢話不多說,重灌後第一步當然要再把網站架起來,我熟悉的是Php所以就還是使用我熟悉的Apache,「AppServ」它是一個內含了「Apache」、「MySQL」、「PHP」;安裝的方法十分簡單,就和一般軟體安裝沒多大的異樣,安裝好後可架設的網站就如同前面所說,支援程式語言為PHP的網站(如果你的網站是ASP.Net,那就要利用微軟的作業系統中的IIS,進行安裝喔!)。
網站名稱:AppServNetwork.
網站網址:http://www.appservnetwork.com/
程式版本(目前最新版本):AppServ 8.6.0
Release Date : 2017-01-25
程式下載:按這裡
下載:
如不想架設最新版,下載畫面下面可以選擇之前的版本。
安裝:
灌完後到瀏覽器網址列輸入 localhost 或 127.0.0.1 有看到上面畫面的話,就代表系統架設成功,恭喜大家。
網站名稱:AppServNetwork.
網站網址:http://www.appservnetwork.com/
程式版本(目前最新版本):AppServ 8.6.0
Release Date : 2017-01-25
程式下載:按這裡
下載:
如不想架設最新版,下載畫面下面可以選擇之前的版本。
安裝:
灌完後到瀏覽器網址列輸入 localhost 或 127.0.0.1 有看到上面畫面的話,就代表系統架設成功,恭喜大家。
訂閱:
文章 (Atom)
















