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.
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
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
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
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] :
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
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
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!