把nobody用户加到dba组里,保证nobody用户
对tnsnames.ora文件有存取权限,否则PHP程序将会出现ORA-12154错误。
对tnsnames.ora文件有存取权限,否则PHP程序将会出现ORA-12154错误。
解决方案 »
- My SQL 报错的问题
- 2个值如何赋给一个字段
- 为什么网页一定要用utf-8编码才能正确显示中文
- 定时到分去执行url,下面哪个是对的呀,
- cookie才能设置20个?太少了,如何能做到象session一样,存上万个也没问题的
- 请教一下B2C电子商场的开源项目主要有哪些
- 请问php有做成像grid样式的方法吗?
- 请问那里的空间支持文件上传?php的,我做了一个上传的程序,用ftp(),好多都不支持,怎么办?
- odbc_cursor()函数怎么用??
- 用什么开发软件开发php,象用frontpage和interdev 开发asp,即可以看页面,又可以看代码。
- 急!
- 关于数据库的update 的问题,帮帮忙?
<?
$connection = OCILogon ("scott", "tiger","orcl") or die(OCIError($connection));
$query = "select * from emp order by empno desc";
$cursor = OCIParse ($connection, $query) or die(OCIError($connection));$result = OCIExecute ($cursor) or die(OCIError($connection));echo "<table width='100%' border='1' cellspacing='0' cellpadding='0' bordercolorlight='#000000' bordercolordark='#FFFFFF' bgcolor='#CCCCFF'>\n";
echo "<tr bgcolor='#aaaaFF'><td>编号</td><td>姓名</td><td>工作</td></tr>\n";
while (OCIFetchInto ($cursor, $values))
{
echo "<tr>\n";
for($i=0;$i<3;$i++)
{
echo "<td>$values[$i]</td>\n";
}
echo "</tr>\n";
}
echo "</table>";
OCICommit ($connection);
OCILogoff ($connection);?>
不行啊,报错是
Warning: _oci_open_server: Error while trying to retrieve text for error ORA-12154
阁下的问题,我暂时没时间模拟。。没这方面的经验..sorry
解决方法是修改http.conf文件将下面两行
User nobody
Group nobody
改为:
User oracle
Group dba
然后就可以了
虽然你说的方法没有解决我的问题,但多少有提示,并且也只有你回答我的问题,
所以100分还是给你
然后我chown tnsnames.ora 为nobody还是不行
我是用oracle用户来设置oracle变量的,可能这样的话nobody用户就无法读取oracle变量了吧
nobody用户加到dba的组里面,我认为应该没问题的。
然后在dba那行加入nobody?
我是用这个方法的,居然不行