**
[UnixODBC]connect to server failed: no such file or directory问题解决
**
问题描述
unixODBC安装成功后,使用isql -v可以访问数据库。php安装时配置php-odbc模块,成功后在shell界面下使用odbc_connect()可以访问数据库。浏览器可以访问到phpinfo网页。但通过浏览器访问php网页时无法访问数据库,报错[UnixODBC]connect to server failed: no such file or directory。
apache的error_log内容如下
环境
Apache2.4.3+PHP5.6.30+unixODBC2.3.0+openEuler20.03 LTS
解决办法
1.php和apache之间采用php-fpm连接(php配置时需增加–enable-fpm指令)
找到php安装文件(采用find / -name php)
到php目录下etc文件内