php - 如何在 VestaCP (CentOS) 中使用 Firebird InterBase 运行 PHP
问题描述
我正在使用VestaCP (CentOS)运行 VPS,并且我之前已经为PHP 7.0.30安装了InterBase,但是在一个和interbase 不再运行之后。yum-update
v-update-sys-vesta-all
这是我到目前为止所得到的:
- 好的,随着新的更新,安装了新的PHP 7.1.17版本。好的,但是 interbase 模块没有与它一起运行。
- 我做的第一件事就是
yum --enablerepo=remi install php71-php-interbase
为这个新的 PHP 版本安装 interbase。 - 如果我尝试使用
ibase_connect()
功能,尝试重新启动但仍然缺少 InterBase 错误 - 因此 InterBase 仍未正确安装。
我试图在这方面遵循PHP InterBase 文档,但我意识到我必须编译它并在运行时添加额外的参数,但问题是 VestaCP 使用不同的目录和库,所以我不想弄乱我的 VPS。
有人处理过这个吗?有什么“方法”要遵循吗?
解决方案
这个答案是@Mark Rotteveel 在评论中已经指出的,但只有额外的步骤。
我必须在配置中从源代码编译PHP 7.1.17--with-interbase[=DIR]
,然后将其包含在php.ini
[更新]
我找到了更快的自动执行此操作的方法(如果我早点知道这一点,我会节省几个小时的研究时间)。
回答
只需运行yum -y install php php-interbase
,您将一切就绪。
推荐阅读
- php - 如何将要发布的文件与 Laravel 5.6 关联
- c# - 使用测试完成自动化菜单栏点击移动
- proxy - Riak KV 在做反向代理时返回 403 Forbidden
- css - 当我执行“sass --watch ...”命令时删除的文件
- python - 从一排点检测太远点的智能方法?
- jquery - 从jQuery中的event.target获取类名后如何使用类名?
- c# - 如何在调试时找到我丢失的值?
- sql - SQL Server 查询侧重于“透视”包含非数字数据的表
- c# - 从 Visual Studio 启动时,Jar 文件控制台窗口快速消失
- javascript - 获取本地时区并将数据库时间转换为它