2013-07-21 21 views
0

我寫了一個腳本,其目標是連接到access.This代碼是在cpanel中,php.ini設置爲啓用odbc。致命錯誤:調用未定義的函數odbc_connect()

的代碼是:

<?php 
$mdbFilename="../photogol/photogol.mdb"; 
$Dsn="Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename"; 
$UserName="root"; 
$Password=""; 
$connection=odbc_connect($Dsn,$UserName,$Password) or die(odbc_error()); 
?> 

PHP解釋器捕獲錯誤行6

我應該怎麼辦?

+0

第一步:Google'調用未定義的函數odbc_connect()'你會發現很多資源。然而,你所展示的代碼試圖連接到一個Access文件,而在你談論mySQL的問題中。這是什麼? –

+0

您是否可以使用本地計算機上的應用程序連接odbc。如果不讓我們知道你得到的錯誤。 –

回答

1

我在Ubuntu 14.04 LTS,並在日誌文件具有相同的錯誤消息,因爲你:

/var/log/apache2/error.log 

PHP Fatal error: Call to undefined function odbc_connect() in /var/www/html/test-odbc.php on line 8 

要修正這個錯誤,我們可以簡單地運行下面的命令:

sudo apt-get install php5-odbc 

以下是命令輸出示例:

:/etc$ sudo apt-get install php5-odbc 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following NEW packages will be installed: 
    php5-odbc 
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 
Need to get 30.4 kB of archives. 
After this operation, 150 kB of additional disk space will be used. 
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main php5-odbc  amd64 5.5.9+dfsg-1ubuntu4.13 [30.4 kB] 
Fetched 30.4 kB in 0s (34.5 kB/s) 
Selecting previously unselected package php5-odbc. 
(Reading database ... 217071 files and directories currently installed.) 
Preparing to unpack .../php5-odbc_5.5.9+dfsg-1ubuntu4.13_amd64.deb ... 
Unpacking php5-odbc (5.5.9+dfsg-1ubuntu4.13) ... 
Processing triggers for libapache2-mod-php5 (5.5.9+dfsg-1ubuntu4.13) ... 
Setting up php5-odbc (5.5.9+dfsg-1ubuntu4.13) ... 

Creating config file /etc/php5/mods-available/odbc.ini with new version 
php5_invoke: Enable module odbc for cgi SAPI 
php5_invoke: Enable module odbc for cli SAPI 
php5_invoke: Enable module odbc for apache2 SAPI 

Creating config file /etc/php5/mods-available/pdo_odbc.ini with new version 
php5_invoke: Enable module pdo_odbc for cgi SAPI 
php5_invoke: Enable module pdo_odbc for cli SAPI 
php5_invoke: Enable module pdo_odbc for apache2 SAPI 
Processing triggers for libapache2-mod-php5 (5.5.9+dfsg-1ubuntu4.13) ... 
相關問題