应该是php.ini下面还没有正确装载OCI
检查一下!
检查一下!
解决方案 »
- " -> "是什么意思啊?
- php调用java url 带文件参数传输
- extention_dir 和 include_path是干什么的啊?
- 请大家帮忙啊!
- smarty 显示类的属性
- 看了Asp获得真实IP地址也传个用php写的获得真实IP地址
- php连接Oracle,提示Call to undefined function Ora_Logon()
- 关于文件管理的思路(在线讨论)
- 怎么样当用户点击[email protected]是打开outlook?
- (UP有分)RH8.0 Linux下php和mysql联接的最简单问题:mysql_connect()函数出错
- php能执行服务器端的javascript函数吗?
- Zend ide如何安装PHP中文帮助手册?
http://pecl.php.net/package/oci8
Oracle官方的技术资料
http://www.oracle.com/technology/global/cn/tech/php/index.html
Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME is set and points to the right directory in /usr/local/apache2/htdocs/test.php on line 4
如果默认apache,
会在启动apache的时候读取一个设定文件,
[code=BatchFile]/etc/sysconfig/httpd[/code]在里面设定ORACLE_HOME路径就可以解决你的问题
[code=BatchFile]ORACLE_HOME=路径
export ORACLE_HOME[/code]
如果是自行安装的apache,可以对总体的环境参数进行设定,或者在启动脚本中设定ORACLE_HOME
。
Warning: ocilogon() [function.ocilogon]: ORA-12154: TNS:could not resolve the connect identifier specified in /usr/local/apache2/htdocs/test.php on line 3真是想哭了!
应该是设定文件内容不全的问题,
$ORACLE_HOME/network/admin/tnsname.ora, sqlnet.ora
检查一下,先手动用sqlplus连接测试,成功之后再用PHP。
sqlplus是可以连接的,并且用sys用户登录后,可以建用户,建表空间,所有操作,都没有问题
你说的2个文件都有。
只是PHP连接的时候报错!
搞不明白的怎么回事
用你php里面设定的oracle账号连接,
而且,注意ORACLE_HOME路径的设定,必须是跟sqlplus相同的