2016-11-14 72 views
0

我正在使用php 5.6(Xammp Apache Server)和oracle 11g installed.My PHP到oracle連接工作正常,直到昨天我突然得到這個錯誤,當我開始Apache來自Xammp控制面板的服務。我得到了這個錯誤信息。無法找到程序入口點OCIStmlRelease PHP 5.6 OCI8 xammp

httpd.exe - 未找到入口點

程序入口點OCIStmlRelease不能設在 動態鏈接庫E:\ XAMMP \ PHP \分機\ php_oci8.dll

這裏是我做了
我有未提交的線在php.ini

extension=php_oci8.dll 
配置210

我在PHP \ ext文件夾添加下列文件

php_oci8.dll和php_oci8_11g.dll

我已經安裝了Oracle即時客戶端11g和增加它在環境變量路徑

C:\Oracle\instantclient_11_2; 

但我仍然得到上述錯誤,當我從xammp控制面板啓動我的Apache服務器,如果我連接到oci8使用PHP,然後我得到這個錯誤。

Fatal error: Call to undefined function oci_connect() 

我一直在尋找在這個問題上將近3天,但還是沒找到anything.It將是非常有益的,如果有人可以幫助我在這。

+0

php_oci8.dll需要Oracle 12庫。你有Oracle 11庫。請使用php_oci8_11g.dll或獲取Oracle Instant Client 12c。我會推薦後者。如果需要,您仍然可以連接到Oracle 10.2數據庫。 –

回答

0

我已經從Oracle即時11克的所有文件複製到

的php.exe

文件夾,因爲當我們第一次開始XAMMP那麼所有的它看起來的解決了這個問題在php.exe文件夾中的OCI庫。

它位於xammp文件夾中。