This topic is locked

Intermediate recursive call

11/28/2007 7:17:53 AM
PHPRunner General questions
J
jje author

I experience this recursive call on an intermediate basis by using phprunner v4.1 and oracle 9i
Error type:2

Error description: ocilogon()[function.ociplogon]OCI8 Recursive call!
If I press the F5 to refresh then it helps sometimes. Sometimes I need to go backwards and sometimes nothing helps unless I login from start.
Maybe I should also mention that I didn't program extra code or use any events - I only followed the wizard.
With this problem on hand it is very unstable and unprofessional to rollout.
Do you have any idea where the problem might be?

Alexey admin 11/28/2007

Hi
this seems to be a PHP bug.

I recommend you to upgrade your PHP to the latest version available here:

http://www.php.net/downloads.php

J
jje author 11/28/2007

Hi

this seems to be a PHP bug.

I recommend you to upgrade your PHP to the latest version available here:

http://www.php.net/downloads.php


Thanks Alexey

J
jje author 12/4/2007

Hi,
After I downloaded and installed php v5.2.5, I now receive the following error message:
"Fatal error: Call to undefined function ociplogon() in C:\Inetpub\wwwroot\Project1\include\dbconnection.php on line 6"
Somehow I cannot trace the problem. I have even searched several WebPages for a solution but without any success.
Do you have perhaps some recommendations?

Alexey admin 12/4/2007

Hi,
this message means that Oracle support is not turned on in your PHP.

Find this line in C:\Windows\php.ini file:

;extension=php_oci8.dll



and remove a semicolon there.
Then restart your webserver and browse pages again.

J
jje author 12/6/2007

Hi,

this message means that Oracle support is not turned on in your PHP.

Find this line in C:\Windows\php.ini file:
and remove a semicolon there.
Then restart your webserver and browse pages again.


Hi,
After several days without any success I am really desperate to get this right with no luck.

But let me explain what I have done and if I missed something please let me know.
I'm using Oracle 9i v9.2 with client and Server & Client modules on an Operating system of 2003 using MS IIS. Everything used to work fine with PHP v5 until I installed PHP v5.2.5. The directory used to be "c:\php" and I used the same directory again for the new version.
In the IIS settings dialogbox, I re-linked the ISAPI Filter & Home Directory file extension.
I did enable the following in my new "php.ini" file:
extension_dir = "c:\php\ext"

extension=php_oci8.dll
The environment variables for Oracle are still the same and are as follows:
ORACLE_HOME=c:\oracle\ora92

ORACLE_SID=orcl

NLS_LANG=american_america.utf8

TNS_ADMIN=c:\oracle\ora92\network\admin
I even copied the "php_oci8.dll" file into php root directory and into Windows\system32 directory with no luck.
Also I copied the new php version on another server which is Windows 2000 and experienced exactly the same error. As I said, I don't know what is so different between v5 and v5.2.5.

Therefore if you can guide me on the right direction I will appreciate that.

Alexey admin 12/6/2007

Hi,
it's hard to say what's wrong with your PHP+Oracle configuration without accessing your computer.
Make sure Oracle and PHP directories and files are readable by IUSR_.. account.

Make sure you modify proper php.ini file. By default it should be located in C:\Windows\php.ini

Don't forget to restart IIS after php.ini modifcation.
If nothing helps I recommend you to seek help on specialized PHP or Oracle forums.

J
jje author 2/26/2009

Can somebody recommend a forum to help me to get a solution for this problem?