linux系统下PHP无法调用oracle数据库的解决方法
$param = '00000999';$en = 'cn';@passthru("/usr/local/php/bin/php /home/wwwroot/pernodricard/api/test.php $param $en");
以脚本形式可以运行成功。
怀疑是环境变量的问题,经测试如下环境变量在php-fpm下不存在:
$ORACLE_HOME = getenv("ORACLE_HOME");
echo "ORACLE_HOME=$ORACLE_HOME/n";
$LD_LIBRARY_PATH = getenv("LD_LIBRARY_PATH");
echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH/n";
$PATH = getenv("PATH");
echo "PATH=$PATH/n";
env[ORACLE_HOME] = $ORACLE_HOMEenv[LD_LIBRARY_PATH] = $LD_LIBRARY_PATHenv[PATH] = $LD_LIBRARY_PATH
我们以前也有项目在php中调用java / python 程序不能成功,通过该方式应该也可以解决。
转载于:https://my.oschina.net/tt2012/blog/95770
linux系统下PHP无法调用oracle数据库的解决方法相关推荐
- linux 挂在u盘变成只读,linux系统下优盘挂载之文件系统后只读解决方法
问题:有时在linux系统下挂载优盘之后,优盘文件系统只读,表现形式一般为:删除文件或者创建文件的时候提示无法删除或创建文件:文件系统只读;解决方法:1.在Linux系 问题:有时在linux系统下挂 ...
- java进程消失_Linux系统下的Java进程无故消失的解决方法
很多用户表示,Linux系统下的一些Java项目总是会无缘无故的消失,这是为什么呢?小编认为这极有可能是被系统自动清除多余进程,或是其他程序关掉了Java项目.针对此问题,下面,U大侠小编就给大家介绍 ...
- linux判断usb进程命令,一种在Linux系统下审计USB设备历史使用情况的方法与流程...
本发明涉及计算机审计技术领域,具体涉及一种在Linux系统下审计USB设备历史使用情况的方法. 背景技术: 如今,在linux系统中,对于USB设备的插入拔出事件,系统自身是不带有审计功能的,这使得普 ...
- 在Linux系统下更改或更新SSH密钥密码的方法
本文介绍如何在Linux系统下更新或更改SSH密钥密码,也适用在Unix系统中.SSH密钥通常用于向某些信息系统的用户进行身份验证,SSH密钥本身是私钥,使用从密码短语导出的对称加密密钥进一步加密私钥 ...
- linux 查找删除目录,Linux运维知识之Linux系统下find命令递归删除查找目录的方法...
本文主要向大家介绍了Linux运维知识之Linux系统下find命令递归删除查找目录的方法,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 本文将会讲述如何使用linux系统下的 ...
- linux 查看u盘文件,详细介绍Linux系统下检测U盘是不是已经连接的方法
Linux操作系统是基于Unix操作系统发展而来的一种克隆系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间).今天就跟着小编一起来看一看:详细介绍linux系统下检测U盘是不是已经连 ...
- win7系统提示计算机内存不足,Win7系统下提示内存不足的原因及解决方法
很多时候,我们在使用电脑的过程中遇到难题或是故障在所难免的.最近就有很多win7系统的用户表示,电脑系统老是提示"计算机内存不足,如要还原足够的内存以使程序正确工作,请保存文件,然后关闭或重 ...
- linux删除panel命令,Linux系统删除gnome panel上的图标的解决方法(图)
原标题:"Linux系统删除gnome panel上的图标的解决方法"相关电脑问题教程分享. - 来源:191路由网. 众所周知,Linux系统的gnome panel的功能实际上 ...
- win7计算机管理打不开注册表,windows7系统下注册表打不开的解决方法
注册表是windows系统中的重要数据库,然而在使用windows7系统的时候我们经常会需要通过注册表来进行一些操作,可是有时候可能会遇到注册表打不开的情况,碰到这样的问题该如何解决呢?针对这个问题, ...
最新文章
- JS下计算当前日期(当天)后N天出现NAN或者undefined的情况
- 统计学习方法笔记(三)-朴素贝叶斯原理及python实现
- 一次完整的渗透测试仅供学习研究
- 【Python】 linux中python命令的命令行参数
- EDP项目结构规范心得
- asp.net core 环境(Development、Staging 、Production)
- ie浏览器跨域报错问题;Access-Control-Allow-Headers 列表不存在请求表头 content-type;XMLHTTPRequest:网络错误 0x80070005,拒绝访问。
- 运用Zabbix实现内网服务器状态及局域网状况监控(2) —— 环境配置
- 计算机考试可以带首饰吗,高考时不许考生戴框架眼镜?“无声考场”有新规,考生别忽视...
- Hive安装详细步骤
- C语言基础视频教程-欧阳坚-专题视频课程
- 费尔防火墙源代码阅读
- android 代码中切换输入法,在Android系统中切换输入法的相关教程
- Nemty 勒索软件代码中包含对杀毒软件公司的强烈措辞
- 零基础入门推荐系统 - 新闻推荐实战-笔记四
- 宽依赖和窄依赖_Spark --【宽依赖和窄依赖】
- 米家小相机最新固件_能拍4K的米家小相机只要699了,你还要啥自行车?!
- NSSCTF刷题wp——单表替换密码
- gitlab ci ERROR: Uploading artifacts to coordinator... too large archive
- GroupingComparator 自定义分组
热门文章
- 《C++ Primer 第五版》(第3.5-3.6节) ——C++中的内置数组类型,string对象和C风格字符串
- sql语句的经典练习
- 【汇编语言】8086汇编语言的debug中,t和p命令的区别
- shell编程题(三)
- 10-排序4 统计工龄 (20 分)
- Java面试题及答案,mysql类型
- java高分面试指南:redis怎么保证高可用
- 美团Android开发工程师岗位职能要求,真香
- 我凭什么拿到了阿里、腾讯、今日头条3家大厂offer?这原因我服了
- 阿里P7大牛整理!BAT大厂面试基础题集合,成功入职字节跳动