php-需要开发包但已安装
php-devel package required but is already installed
我是 运行 PHP 7.2,正在尝试安装 oci8
pecl install oci8
导致下载,但在 运行 phpize 时失败并显示以下消息:
running: phpize
Can't find PHP headers in /opt/remi/php72/root/usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed
但是,如果我尝试安装 php-devel,我会收到一条消息,提示它已安装:
Package php-devel-5.4.45-17.el7.remi.x86_64 already installed and latest version
Nothing to do
我尝试了几种选择,但无法使 phpize 正常工作。任何帮助表示赞赏。
谢谢
更新
- 我使用 remi 全新安装了 php 7.3。这将 php.ini 文件安装到 /etc 目录
- 我安装了php73-php-oci8
- 我在phpinfo()
中确认了php版本和模块
关于 Oracle Instant Client,我不完全确定我在做什么,所以这里是我所做的:
- cd /etc/yum.repos.d
- (几步搞定包裹)
- sudo yum install oracle-instantclient18.3-basic
- sudo yum install oracle-instantclient18.3-devel
- sudo yum install oracle-instantclient18.3-jdbc
- sudo yum install oracle-instantclient18.3-sqlplus
- sudo yum list oracle-instantclient* ...这确认安装
这是我所能得到的。我不确定如何 "include it in the library path"。我不清楚下一步。请指教
谢谢
由于您正在使用 php72 SCL,因此您需要 php72-php-devel 软件包。
但是,当几乎所有扩展都可用时,为什么要从源代码构建?
yum install php72-php-oci8
注意:此包需要安装oracle client v18.3,并且在库路径中。
P.S。事实上,错误消息可能需要修复。
我是 运行 PHP 7.2,正在尝试安装 oci8
pecl install oci8
导致下载,但在 运行 phpize 时失败并显示以下消息:
running: phpize
Can't find PHP headers in /opt/remi/php72/root/usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed
但是,如果我尝试安装 php-devel,我会收到一条消息,提示它已安装:
Package php-devel-5.4.45-17.el7.remi.x86_64 already installed and latest version
Nothing to do
我尝试了几种选择,但无法使 phpize 正常工作。任何帮助表示赞赏。
谢谢
更新
- 我使用 remi 全新安装了 php 7.3。这将 php.ini 文件安装到 /etc 目录
- 我安装了php73-php-oci8
- 我在phpinfo() 中确认了php版本和模块
关于 Oracle Instant Client,我不完全确定我在做什么,所以这里是我所做的:
- cd /etc/yum.repos.d
- (几步搞定包裹)
- sudo yum install oracle-instantclient18.3-basic
- sudo yum install oracle-instantclient18.3-devel
- sudo yum install oracle-instantclient18.3-jdbc
- sudo yum install oracle-instantclient18.3-sqlplus
- sudo yum list oracle-instantclient* ...这确认安装
这是我所能得到的。我不确定如何 "include it in the library path"。我不清楚下一步。请指教
谢谢
由于您正在使用 php72 SCL,因此您需要 php72-php-devel 软件包。
但是,当几乎所有扩展都可用时,为什么要从源代码构建?
yum install php72-php-oci8
注意:此包需要安装oracle client v18.3,并且在库路径中。
P.S。事实上,错误消息可能需要修复。