Maison >Opération et maintenance >exploitation et maintenance Linux >Comment configurer php pour se connecter à la base de données sous Linux

Comment configurer php pour se connecter à la base de données sous Linux

王林
王林original
2019-10-17 14:12:414439parcourir

Comment configurer php pour se connecter à la base de données sous Linux

1. Installez oracle-instantclient

Téléchargez oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

Téléchargez oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

et placez-le dans le répertoire /usr/packages/.

# rmp -ivh oracle-instantclient*

Le répertoire /usr/lib/oracle/11.2/client/lib/ sera généré à ce moment.

2. Modifiez le fichier de configuration /etc/ld.so.conf

Ajoutez le contenu suivant :

/usr/lib/oracle/11.2/client/lib/

Exécutez la commande :

# ldconfig

3. Installez oci8

Téléchargez le dernier composant oci8

Téléchargez oci-2.0.8.tgz

Mettez-le dans / répertoire usr/packages/.

# tar -xvzf oci-2.0.8.tgz

# cd oci-2.0.8

# /usr/local/php/bin/phpize (用phpize生成configure配置文件)

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib

# make && make install

Après succès, vous serez informé que oci8.so a été placé avec succès dans le répertoire suivant.

4. Configurez PHP pour prendre en charge les extensions OCI

Modifiez le fichier de configuration php

# vi /usr/local/php/lib/php.ini文件

Ajoutez le contenu suivant après l'élément d'extension

extension=oci8.so

5. Redémarrez le test du service Apache

# apachectl restart

6. Testez la connexion à la base de données

Écrivez oracle.php dans le répertoire racine de le site.

Le code est le suivant :

<?php
  $conn = ocilogon(&#39;test&#39;,&#39;test&#39;,&#39;192.168.23.131:1521/dev&#39;);
  if (!$conn)
  {
    $Error = oci_error();
    print htmlentities($Error[&#39;message&#39;]);
    exit;
  }
  else
  {
    echo "Connected Oracle Successd!"."<br>";
    ocilogoff($conn);
  }
?>

Saisie dans la barre d'adresse du navigateur : http://192.168.1.131/oracle.php

Explication : 192.168.1.131 est l'adresse du serveur , pointant directement vers les sites et répertoires du serveur Apache.

Connecté Oracle Successd ! s'affiche, indiquant que la connexion à la base de données est réussie.

Tutoriel recommandé : Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn