php - PHP pdo_dblib 扩展通过 HTTP 工作,但不能通过 CLI
问题描述
我们的一位客户使用 pdo_dblib PHP 扩展通过 FreeTDS 连接到外部 Sybase 数据库。
连接通过 HTTP 请求完美运行,但是当他通过 CLI(使用 PHP 二进制文件)调用 PHP 脚本时,连接失败:
SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (connection_name) (severity 9)
奇怪的是,通过 root 用户运行可以工作,但不能通过他们的用户运行。
值得一提的是,它托管在 cPanel 服务器上,因此可能与它有关。
解决方案
推荐阅读
- css - 在 R 的 slickR 轮播中移动上一个下一个按钮
- node.js - 事件循环 uv__io_poll & uv__run_pending(
- sql - 记录满足多个条件的用户
- ruby - 我无法更改我想用我的 Mac (M1) 运行的 ruby 版本
- jquery - 在 vimeo 时间点触发事件
- java - Spring Data JPA - 规范查询
- ios - Xcode 在范围内找不到类型“HomeView”
- javascript - 将 javascript 字符串转换为现有的 javascript 变量
- java - Hibernate 多对多无限递归
- python - 指定类中另一个辅助函数使用的辅助函数