为PHP、MDB2和OCI8正确设置Oracle环境变量

为PHP、MDB2和OCI8正确设置Oracle环境变量,php,oracle11g,fedora,oci8,Php,Oracle11g,Fedora,Oci8,我已经用Oracle11g、PHP5.5.4、Apache2.4.6和PEAR1.9.4安装了Fedora19服务器。除此之外,我还下载并启用了用于PHP的OCI8插件,并下载了MDB2和MDB2_驱动程序_OCI8 但是,设置也有问题-来自旧服务器的旧网站无法在其上运行,因此,罪魁祸首似乎是Apache和oci8的Oracle环境设置不正确 然而,Oracle11g数据库本身运行良好——我已经能够作为系统登录,创建一个新用户,并将数据库恢复到该用户 下面是新Fedora 19服务器环境中使用p

我已经用Oracle11g、PHP5.5.4、Apache2.4.6和PEAR1.9.4安装了Fedora19服务器。除此之外,我还下载并启用了用于PHP的OCI8插件,并下载了MDB2和MDB2_驱动程序_OCI8

但是,设置也有问题-来自旧服务器的旧网站无法在其上运行,因此,罪魁祸首似乎是Apache和oci8的Oracle环境设置不正确

然而,Oracle11g数据库本身运行良好——我已经能够作为系统登录,创建一个新用户,并将数据库恢复到该用户

下面是新Fedora 19服务器环境中使用phpinfo的屏幕截图:

下面是旧版Fedora服务器环境的屏幕截图:

有很多,但可能唯一重要的是关于甲骨文的

我遵循了如何在Fedora上安装Oracle11g的教程,我能够让它启动并运行,尽管我必须运行它/u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh每次启动时

但是在旧服务器中,它显示在phpinfo的环境中,而在新服务器中,它没有

值得注意的是,LD_LIBRARY_PATH在这两个文件中都设置了,但我必须在httpd文件/etc/sysconfig/中手动添加它,方法是在其中添加以下内容:

LD_LIBRARY_PATH=/u01/apps/oracle/product/11.2.0/xe/lib export 图书馆路径

但是如果我在较新的服务器中回显LD_LIBRARY_PATH,它将不返回任何内容。在旧服务器中,它返回环境页面中显示的内容

这是怎么回事?我该如何解决这个问题?我还遗漏了其他与Oracle相关的东西吗

感谢所有愿意帮忙的人