Zmiany pomiędzy wersją 7 and wersją 8 dla DeployerGuide/OracleExtensionInstallation
- Data i czas:
- 01/25/17 00:41:10 (8 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DeployerGuide/OracleExtensionInstallation
v7 v8 1 1 = Instalacja rozszerzenia ORACLE dla PHP = 2 2 3 Generalnie całość instalacji przechodzi bez przeszkód, posługując się oficjalną dokumentacją ORACLE, z tą różnicą że pakiety na Linux należy pobrać manualnie i zainstalować poprzez dpkg:3 Generalnie całość instalacji przechodzi bez przeszkód, posługując się dokumentacją 4 4 5 [https://help.ubuntu.com/community/Oracle%20Instant%20Client] 5 6 6 {{{ 7 wget https://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-client_10.2.0.1-1.2_i386.deb 8 apt-get install libaio1 9 dpkg -i oracle-xe-client_10.2.0.1-1.2_i386.deb 10 }}} 7 z tą różnicą że w kilku miejscach nie zgadza się link do biblioteki jeśli serwer ma architekturę i386/i686 czyli 32bit (bo wówczas nazwa katalogu nie jest client64 tylko client. 11 8 9 Instalujemy pobieramy 3 paczki (basic-client, sdk oraz sqlplus) 12 10 13 Konieczne dodanieścieżek do /etc/profile. W tym celu należy edytorem np. [vim wiki:AdminGuide/Vim] otworzyć plik /etc/profile oraz do /etc/apache2/envvars i wpisać tam:11 Pamiętać konieczne o dodaniu ścieżek do /etc/profile. W tym celu należy edytorem np. [vim wiki:AdminGuide/Vim] otworzyć plik /etc/profile oraz do /etc/apache2/envvars i wpisać tam: 14 12 15 13 {{{ … … 22 20 23 21 24 Klient już działa, o ile utworzymy definicję połaczenia TNS: 22 Klient już powinien działać, można przetestować: 23 24 {{{ 25 sqlplus user/passwd@//192.168.1.4:1521/sid 26 }}} 27 28 Następnie możemy testować połączenie przez TNS, o ile utworzymy definicję połaczenia TNS: 25 29 26 30 27 31 {{{ 28 mkdir -p /usr/lib/oracle/xe/app/oracle/product/1 0.2.0/client/network/admin29 vim /usr/lib/oracle/xe/app/oracle/product/1 0.2.0/client/network/admin/tnsnames.ora32 mkdir -p /usr/lib/oracle/xe/app/oracle/product/12.1/client/network/admin 33 vim /usr/lib/oracle/xe/app/oracle/product/12.1/client/network/admin/tnsnames.ora 30 34 }}} 31 35 … … 45 49 }}} 46 50 47 Następnie instalacja peclem rozszerzenia php :51 Następnie instalacja peclem rozszerzenia php (nie najnowsze bo jest zlinkowane z PHP7): 48 52 {{{ 49 53 pecl install oci8-2.0.12 … … 61 65 62 66 == TROUBLESHOOTING == 63 64 {{{ 65 wget http://www.ehcp.net/other/sdk.zip # get oracle sdk from ehcp.net 66 unzip sdk.zip 67 cp -Rvf sdk /opt/oracle/instantclient/ 68 }}} 69 70 71 Problem z instalacją dla Debian Wheezy 72 73 https://soyuka.me/installing-oci8-extension-for-php-5-4-debian-wheezy/ 67 Patrz wyżej - dokładnie przeczytaj manual z podanego linka i powyższe komentarze.