Необходимо установить соединение с бд access - *mdb. На локальной машине с Windows на борту - все хорошо, на CentOS сопротивляется. Имею - php версии 7.1.26 со следующими установленными модулями:
[PHP Modules]
apcu
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
geoip
gettext
hash
iconv
json
ldap
libxml
mbstring
mcrypt
memcache
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
posix
pspell
readline
Reflection
rrd
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xdebug
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Xdebug
Zend OPcache
Выполняю простой скрипт для создания таблицы :
<?
$dbName = $_SERVER["DOCUMENT_ROOT"] . "/_dump/Rcc_db.mdb";
if (!file_exists($dbName)) {
die("Could not find database file.");
}
// Microsoft Access
$connect = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$dbName", '', '');
$query = "SELECT * FROM RIR";
$result = odbc_exec($connect, $query) or die("Couldn't execute query!");
$res=odbc_exec($connect,"create table test (f1 integer, f2 varchar(10))");
$res=odbc_exec($connect,"insert into test (f1,f2) values(1,'qwerty')");
$res=odbc_exec($connect,"insert into test (f1,f2) values(2,'asdfgh')");
?>
Ничего не происходит, на локальной создается, на сервере - нет. Подскажите пожалуйста, куда копать. PS выводит на экран "Couldn't execute query!" из запроса. Атрибуты на базе - 777.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости