PHP与Oracle DB的连接

时间:2011-06-11 00:18:25

标签: php database oracle crm

我目前正在尝试编写一个PHP脚本来连接Oracle数据库。我使用PHP的原因是因为我需要将Oracle数据库与我用PHP / MySQL编写的当前CRM系统连接起来。

PHP托管在1& 1主机上,这是一个外部服务器。我读到我需要使用oci_connect()启用扩展php_oci8.dll连接,但由于我没有root权限,所以我不能这样做。做了搜索,也找不到DLL。

还有其他方法吗?任何帮助非常感谢,如果您需要更多信息,请告诉我。谢谢!

3 个答案:

答案 0 :(得分:1)

1)1& 1将拥有Linux,因此您必须使用linux名称进行扩展。在这种情况下,扩展名称为php_oci8.so

2)在根目录中创建php.ini并放入以下行 extension=php_oci8.so

3)用一行创建一个简单的PHP脚本来测试它是否有效: <?php phpinfo(); ?>

请注意 - 1&amp; 1实际上可能没有在其服务器上提供该文件(或该扩展可能需要的一些其他库)。如果问题只是缺少.so文件,那么你可以提供自己的版本(上传并将正确的完整路径放到php.ini中的扩展名)

有用的链接:1)http://faq.1and1.com/scripting_languages_supported/php/6.html 2)http://faq.1and1.com/scripting_languages_supported/php/8.html

答案 1 :(得分:0)

根据你的问题。首先是linux不支持.dll文件。 您必须在Apache服务器中安装OCI8扩展模块。 请点击此链接以获得简单的解决方案。

http://coffeewithcode.com/2012/09/how-to-install-oracle-libraries-for-php5-on-ubuntu-server/

答案 2 :(得分:0)

请检查没有空格。 1.将php.ini和php_oci8.so放在您要运行将要访问数据库的php程序的同一文件夹中。 2. php.ini内容应如下所示:

extesion=./php_oci8.so