如何在 VestaCP (CentOS) 中使用 Firebird InterBase 运行 PHP
How to run PHP with Firebird InterBase in VestaCP (CentOS)
我 运行正在 VPS 使用 VestaCP (CentOS) 并且我之前安装了 InterBase对于 PHP 7.0.30,但是在 yum-update
和 v-update-sys-vesta-all
之后,interbase 不再是 运行ning.
这是我目前得到的:
- 好的,新的更新 PHP 7.1.17 版本已经安装。好吧,但是 interbase 模块不是 运行 它。
- 我做的第一件事是
yum --enablerepo=remi install php71-php-interbase
为这个新 PHP 版本安装 interbase。
- 尝试重新启动,但如果我尝试使用
ibase_connect()
功能,仍然出现缺少 InterBase 错误 - 因此 InterBase 仍未正确安装。
我试图按照 PHP InterBase documentation 进行操作,但我意识到我必须编译它并在 运行 上添加额外的参数,但问题是 VestaCP 使用不同的目录和库,所以我不知道不想搞砸我的 VPS.
有人处理过这个吗?有"howto's"要关注吗?
这个答案是@Mark Rotteveel 已经在评论中指出的,但只需要额外的步骤。
我不得不从配置中使用 --with-interbase[=DIR]
的源代码编译 PHP 7.1.17,然后将其包含在 [=31 中=]
[更新]
我发现了更快的自动执行此操作的方法(如果我早点知道这一点,我就可以节省几个小时的研究时间)。
回答
只要运行yum -y install php php-interbase
就可以了。
我 运行正在 VPS 使用 VestaCP (CentOS) 并且我之前安装了 InterBase对于 PHP 7.0.30,但是在 yum-update
和 v-update-sys-vesta-all
之后,interbase 不再是 运行ning.
这是我目前得到的:
- 好的,新的更新 PHP 7.1.17 版本已经安装。好吧,但是 interbase 模块不是 运行 它。
- 我做的第一件事是
yum --enablerepo=remi install php71-php-interbase
为这个新 PHP 版本安装 interbase。 - 尝试重新启动,但如果我尝试使用
ibase_connect()
功能,仍然出现缺少 InterBase 错误 - 因此 InterBase 仍未正确安装。
我试图按照 PHP InterBase documentation 进行操作,但我意识到我必须编译它并在 运行 上添加额外的参数,但问题是 VestaCP 使用不同的目录和库,所以我不知道不想搞砸我的 VPS.
有人处理过这个吗?有"howto's"要关注吗?
这个答案是@Mark Rotteveel 已经在评论中指出的,但只需要额外的步骤。
我不得不从配置中使用 --with-interbase[=DIR]
的源代码编译 PHP 7.1.17,然后将其包含在 [=31 中=]
[更新]
我发现了更快的自动执行此操作的方法(如果我早点知道这一点,我就可以节省几个小时的研究时间)。
回答
只要运行yum -y install php php-interbase
就可以了。