Fab*_*ano 5 zend-framework oracle10g centos6
我正在使用:
尝试连接到Oracle:
已经检查过凭据,已经尝试连接到其他Oracle服务器,但是错误仍然相同:
12546 ORA-12546: TNS:permission denied *
Run Code Online (Sandbox Code Playgroud)
已经允许0777 /usr/local/oracle/11.2/client64/遵循一些答案,但没有一个得到解决。
服务器没有任何黑名单中的IP。
相同的代码可以在具有OracleInstantClient的任何其他Windows PC上运行,并且无需在服务器上进行任何有关授予IP访问权限或任何权限的进一步配置。
还有什么我可以检查解决的吗?
Fab*_*ano 11
经过数小时的搜索,我发现了这篇文章:http : //www.emsperformance.net/2013/12/20/connecting-to-oracle-database-from-php-with-oci8/这是迄今为止解释安装的最佳文章LAMP,Oracle,Zend的过程。
我缺少的设置是:
setsebool -P httpd_can_network_connect on
Run Code Online (Sandbox Code Playgroud)
编辑:一段时间后,此答案对某人仍然有用,值得一提的是,这是因为计算机已激活SELinux,通常是在enforcing模式下进行。我不建议禁用SELinux,但是将其设置为permissive看起来很容易确定它的某些问题。您可以通过检查SELinux状态sestatus。
有关SELinux布尔值的完整列表,请访问:https://wiki.centos.org/TipsAndTricks/SelinuxBooleans
总体信息:https : //wiki.centos.org/HowTos/SELinux
| 归档时间: |
|
| 查看次数: |
2484 次 |
| 最近记录: |