PHP库oci8.so没有root权限

时间:2014-01-24 08:52:32

标签: php oracle oci

首先,我不确定我是否在服务器故障中处于正确的位置或更好。

我正在开发一个PHP项目,需要访问Oracle 10g数据库。我使用的服务器是由第三方提供和维护的。让我们称他们为ABC。我只有一个受限制的用户。因此,每当我需要一些东西时,我都要求他们安装它。到目前为止一切正常。

服务器是RedHat服务器,ABC只允许从官方存储库安装软件。我们能够安装Oracle Instant Client,但没有在存储库中找到PHP库。

我们的第二次尝试是找到一个包含OCI8库的rpm包,该库与已安装的软件兼容。不幸的是,我们只找到了一个需要更新的PHP版本的版本,你猜对了,它不是官方版本库的一部分。

好的,我检查了php.net,他们告诉我,我可以自己编译它作为共享库。整洁,这就够了。这里的问题是我无法运行phpize命令作为锁定failes(就块而言)进程。来自ABC的root用户可以这样做,但不允许他们编译任何内容。

所以我在这里问你们是否有办法下载文件并将其作为共享库使用,无需安装,编译或修改。服务器是64位RedHat Enterprise 6:

Linux [SERVERNAME] 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed May 15 10:48:38 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

非常感谢任何帮助!

谢谢, 亚历

1 个答案:

答案 0 :(得分:0)

我找到了一种方法:
1.为pear设置代理:

pear config-set http_proxy http://[proxy]:[port]

2。获得sudo使用pecl的权利 3.安装:

sudo pecl install oci8
相关问题