Comment configurer BEC pour se connecter à Oracle à partir de PHP?
Sur la dernière Ubuntu, j'ai un fonctionnement de PHP 5.2.4 l'installation. Je veux utiliser un serveur Oracle distant à partir de PHP à l'aide du BEC.
J'ai téléchargé le "Instant Package Client - Base Lite" (Lien). J'ai décompressé l'archive contenant le BEC bibliothèques d'un dir mais je n'ai aucune idée de comment dire à PHP que je veux utiliser ces bibliothèques. De manière prévisible, je reçois
Fatal error: Call to undefined function oci_connect ()...
lors de l'exécution de ce code:
<?php
$conn = oci_connect('hr', 'hrpw', 'someremotehost');
?>
Je ne veux pas recompiler PHP avec le support d'Oracle. Quel est le moyen le plus rapide pour câble de PHP afin que je puisse utiliser Oracle? Ai-je besoin d'autres libaries, comme le client Oracle si je veux me connecter à distance une instance Oracle?
OriginalL'auteur Sajee | 2008-10-27
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de l'extension PHP, essayez les opérations suivantes sur votre Ubuntu:
Assurez-vous que votre php.ini (il en faut un pour votre Apache et un pour la cli de php) contiennent
extension=oci8.so
par la suite. Enfin, vous devez redémarrer Apache et peut confirmer via<?php phpinfo(); ?>
que l'extension est chargée.Mise à JOUR:
Saisir quelque chose de ce genre quand il vous demande ORACLE_HOME:
Je pense que le réglage de la variable d'environnement serait une autre solution. /opt/oracle... est le chemin j'ai mis mon instantclient. J'ai suivi un tutoriel il y a un moment, malheureusement je ne le trouve pas anmore.
HTH
OriginalL'auteur Till
Je pense que vous aurez besoin pour vous assurer que le répertoire $ORACLE_HOME/lib32 est dans votre $LD_LIBRARY_PATH, ou bien ajouter ce répertoire à l' /etc/ld..fichier conf.
OriginalL'auteur m0j0
En fin de compte, j'ai téléchargé Zend Core for Oracle et que travaillé.
http://www.zend.com/en/products/core/for-oracle
OriginalL'auteur Sajee