我正在使用 VestaCP (CentOS) 运行 VPS,并且之前安装过 PHP 7.0.30 的 InterBase,但在出现 yum-update
之后v-update-sys-vesta-all
interbase 不再运行。
这是我到目前为止所得到的:
- 好的,随着新的更新,新的 PHP 7.1.17 版本已安装。好吧,但是 interbase 模块没有随之运行。
- 我做的第一件事是
yum --enablerepo=remi install php71-php-interbase
为这个新的 PHP 版本安装 interbase。 - 尝试重新启动,但如果我尝试使用
ibase_connect()
函数,仍然会出现丢失 InterBase 错误 - 因此 InterBase 仍未正确安装。
我尝试按照 PHP InterBase documentation 进行操作,但我意识到我必须编译它并在运行时添加额外的参数,但问题是 VestaCP 使用不同的目录和库,所以我不想弄乱我的 VPS。
有人处理过这个问题吗?有什么“指南”可以遵循吗?
最佳答案
这个答案是 @Mark Rotteveel 已经在评论中指出的,但只需要额外的步骤。
我必须在配置中使用 --with-interbase[=DIR]
从源代码编译 PHP 7.1.17,然后将其包含在 php.ini 中
[更新]
我找到了更快的方法来自动执行此操作(如果我早点知道这一点,我就可以节省几个小时的研究时间)。
回答
只需运行 yum -y install php php-interbase
就可以了。
关于php - 如何在 VestaCP (CentOS) 中使用 Firebird InterBase 运行 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50171322/