Einrichtung der lokalen PHP+Oracle-Entwicklungsumgebung

藏色散人
Freigeben: 2023-04-05 18:10:01
nach vorne
5819 Leute haben es durchsucht

Die allgemeine Umgebung für PHP ist Lamp oder lnmp. Da ich in naher Zukunft an einem Bankprojekt mit Oracle-Datenbank teilnehmen werde (die Datenbank befindet sich auf einem Remote-Server), muss ich eine neue Entwicklungsumgebung erstellen, die auf Vagrant basiert, sodass ich sie nur installieren muss Oracle in der ursprünglichen Umgebung. Instant-Client-Tool und OCI8-Erweiterung für PHP.

Einrichtung der lokalen PHP+Oracle-Entwicklungsumgebung

Instant Client installieren

Zuerst von https://www.oracle.com/technetwork/topics/linuxx86-64soft -092277.html Laden Sie die Basis- und Entwicklungs-RPM-Pakete oder Zip-Pakete herunter, die den entsprechenden Datenbankversionen entsprechen. Ich wähle hier das rpm-Paket. Dann installieren:

rpm -Uvh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -Uvh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
Nach dem Login kopieren

Auf diese Weise wurde das Instant-Client-Tool installiert. Als nächstes kommt die PHP-Erweiterung oci8.

OCI8-Erweiterung installieren

Über die Installationsmethode von OCI8 gibt es eine detaillierte Einführung im offiziellen PHP-Dokument, Online-Adresse http://php.net/manual /en /oci8.installation.php. Ich habe mich hier für die Pecl-Installation entschieden. Führen Sie den Befehl direkt aus:

pecl install oci8
Nach dem Login kopieren

Hinweis: Wenn Sie wie ich PHP 7.0 oder höher verwenden, verwenden Sie den obigen Befehl. Wenn es sich um eine andere Version handelt, finden Sie entsprechende Anweisungen auf der oci8-Seite von pecl:

Use 'pecl install oci8-2.0.12' to install
for PHP 5.2 - PHP 5.6. Use 'pecl install oci8-1.4.10' to install for
PHP 4.3.9 - PHP 5.1
Nach dem Login kopieren

Nachdem Sie den Installationsbefehl ausgeführt haben, werden Sie aufgefordert, den Instant-Client-Pfad einzugeben:

Please provide the path to the ORACLE_HOME directory.
Use 'instantclient,/path/to/instant/client/lib' if you're compiling
with Oracle Instant Client [autodetect] :
Nach dem Login kopieren

Der Standardpfad ist /usr/lib/oracle/11.2/client64/lib. Beachten Sie, dass Sie den Instantclient voranstellen müssen:

instantclient,/usr/lib/oracle/11.2/client64/lib
Nach dem Login kopieren

Als ich es zum ersten Mal installiert habe, habe ich nur die letzte automatische Erkennung gesehen und direkt die Eingabetaste gedrückt. Dies führte dazu, dass beim nachfolgenden Test keine Verbindung zur Datenbank hergestellt werden konnte. Nachdem Sie auf die Installation gewartet haben, besteht der letzte Schritt darin, die Konfigurationserweiterung=oci8.so zu php.ini hinzuzufügen oder eine andere INI-Datei zu erstellen und php-fpm neu zu starten:

service php-fpm restart
Nach dem Login kopieren

Jetzt können Sie die Oracle-Datenbank verbinden wurde installiert und die lokale Entwicklungsumgebung wurde eingerichtet.

Das obige ist der detaillierte Inhalt vonEinrichtung der lokalen PHP+Oracle-Entwicklungsumgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:leslieli
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!