рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдореИрдВ рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ PHP рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдУрд░реЗрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рд╕рдВрд╕реНрдХрд░рдг 11 рдЬреАред
рдЗрд╕ рдХрдВрдкрдиреА рдХреЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡рд┐рдВрдбреЛрдЬ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдиреЗ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЙрдмрдВрдЯреВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЦреБрдж рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рджрд┐рдиреЛрдВ рдмрд╛рдж, рд▓реЛрдЧреЛрдВ рдХреЛ рдУрд░реЗрдХрд▓ рддрддреНрдХрд╛рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ 11.2 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдУрд░реЗрдХрд▓ DBMS - OCI8 рдФрд░ PDO_OCI рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PHP рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕реЗ рд╡реЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред
рдореБрдЭреЗ рд░реВрд╕реА рдореЗрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореИрдиреБрдЕрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдЦреБрдж рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдирддреАрдЬрддрди, рдореБрдЭреЗ рдХрдИ рдмрд╛рд░ рдЙрдирдХреА рдорд╢реАрдиреЛрдВ рдкрд░ рд╕рдорд╛рди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд░рдиреА рдереА рдФрд░ рдПрдХ рдореИрдиреБрдЕрд▓ рд▓рд┐рдЦрдирд╛ рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдиреБрдЕрд▓ рдЙрдмрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕рдУрд╡ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред
рд╕реНрдерд╛рдкрдирд╛ рдХреА рддреИрдпрд╛рд░реА
- рдЖрдкрдХреЛ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рдЕрдзреАрди рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде php5 рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрдорд╛рдВрдб):
sudo apt-get install php5 php5-dev php-pear php5-cli
sudo pecl install pdo
- рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓рд╛рдЗрдмрд┐рдпреЛ 1 рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
sudo apt-get install libaio1
рдУрд░реЗрдХрд▓ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЕрдкрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ
http://oracle.com рд╕реЗ рддрддреНрдХрд╛рд▓ рдЧреНрд░рд╛рд╣рдХ рдУрд░реЗрдХрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП, рддрддреНрдХрд╛рд▓ рдЧреНрд░рд╛рд╣рдХ рджреЛ рд╕реНрд╡рд╛рджреЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИ:
- RPM рдкреИрдХреЗрдЬ - Linux, CentOS, Fedora, Red Hat Enterprise Linux, Mandriva Linux, SUSE Linux, рдЖрджрд┐ред рдЬрд┐рд╕реЗ рдЖрд░рдкреАрдПрдо рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реИ
- рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ - рдмрд╛рдХреА рд╕рднреА рдХреЗ рд▓рд┐рдПред
рдЖрдкрдХреЛ 2 рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рддрддреНрдХрд╛рд▓-рдореВрд▓ - рдУрд░реЗрдХрд▓ рддрддреНрдХрд╛рд▓ рдЧреНрд░рд╛рд╣рдХ
- Instantclient-sdk - Oracle рддрддреНрдХрд╛рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ
рдЖрдк рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдЬрд╣рд╛рдВ Oracle рддрддреНрдХрд╛рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдВрдЧреА (рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд / рдСрдкреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рд╣реИ):
sudo mkdir -p /opt/oracle/
рд╣рдо рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ / рдСрдкреНрдЯ / рдСрд░реЗрдХрд▓ рдореЗрдВ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЧрдВрддрд╡реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ (рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ "рдбрд╛рдЙрдирд▓реЛрдб" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "рдЬрд╝рд┐рдк рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░" рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ):
sudo mv ~/downloads/instantclient-*.zip /opt/oracle/
cd /opt/oracle/
рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ:
sudo unzip instantclient-basic-*-*.zip
sudo unzip instantclient-sdk-*-*.zip
рдпрджрд┐ рдЖрдкрдиреЗ
SQL * рдкреНрд▓рд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ:
sudo unzip instantclient-sqlplus-*-*.zip
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, Oracle рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ 11.2.0.2.0, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ Instantclient_11_2 рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / рдСрдкреНрдЯ / рдСрд░реЗрдХрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рддрддреНрдХрд╛рд▓ рдирд╛рдо рджреЗрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдмрджрд▓реЗрдВ) рдФрд░ рдЙрд╕ рдкрд░ рдЬрд╛рдПрдВ:
sudo mv instantclient_11_2 instantclient
cd instantclient
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рдПрдХ рдФрд░ рдмрджрд▓рд╛рд╡ рд╣реИ):
sudo ln -s /opt/oracle/instantclient/libclntsh.so.* /opt/oracle/instantclient/libclntsh.so
sudo ln -s /opt/oracle/instantclient/libocci.so.* /opt/oracle/instantclient/libocci.so
sudo ln -s /opt/oracle/instantclient/ /opt/oracle/instantclient/lib
sudo mkdir -p include/oracle/11.2/
cd include/oracle/11.2/
sudo ln -s ../../../sdk/include client
cd -
sudo mkdir -p lib/oracle/11.2/client
cd lib/oracle/11.2/client
sudo ln -s ../../../ lib
cd -
рд╣рдо рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдУрд░реЗрдХрд▓ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рдПрдЧреА, рдФрд░ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:
echo /opt/oracle/instantclient/ | sudo tee -a /etc/ld.so.conf.d/oracle.conf
sudo ldconfig
рдЪреВрдВрдХрд┐ рдЙрдмрдВрдЯреВ рдореЗрдВ рдХреЛрдИ / usr / рд╢рд╛рдорд┐рд▓ / php рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрднреА рднреА рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдЗрд╕рдХреЗ php5 рд╕рдордХрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВрдЧреЗ:
sudo ln -s /usr/include/php5 /usr/include/php
OCI8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╣рдорд╛рд░реЗ рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, oci8 рдПрдХреНрд╕рдЯреЗрдВрд╢рди
pecl рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
рдЧрдпрд╛ рд╣реИ :
sudo pecl install oci8
рд╣рдореЗрдВ Oracle рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдкрде рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
instantclient,/opt/oracle/instantclient
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрдиреЗрдХреНрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
echo "; configuration for php oci8 module" | sudo tee /etc/php5/conf.d/oci8.ini
echo extension=oci8.so | sudo tee -a /etc/php5/conf.d/oci8.ini
PDO_OCI рд╕реЗрдЯ рдХрд░реЗрдВ
PDO_OCI рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЗрд╕реЗ
рдирд╛рд╢рдкрд╛рддреА рднрдВрдбрд╛рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдирд╛рд╢рдкрд╛рддреА рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
sudo pecl channel-update pear.php.net
рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд░рдЦреЗрдВ:
sudo mkdir -p /tmp/pear/download/
cd /tmp/pear/download/
sudo pecl download pdo_oci
рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдЙрд╕ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ:
sudo tar xvf PDO_OCI*.tgz
cd PDO_OCI*
рдпрд╣рд╛рдВ рд╣рдореЗрдВ config.m4 рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ Oracle рддрддреНрдХрд╛рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╣рдорд╛рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрди 2005 рдХреЗ рд╣реИрдВред рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдкрд╛рджрдХ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ "+" рдЪрд┐рд╣реНрдирд┐рдд рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ (рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреВрд╕рд░рд╛ рд╣реИ, рддреЛ рд▓рд╛рдЗрдиреЗрдВ рдмрджрд▓реЗрдВ):
sudo vim config.m4
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ:
***************
*** 7,12 ****
--- 7,14 ----
if test -s "$PDO_OCI_DIR/orainst/unix.rgs"; then
PDO_OCI_VERSION=`grep '"ocommon"' $PDO_OCI_DIR/orainst/unix.rgs | sed 's/[ ][ ]*/:/g' | cut -d: -f 6 | cut -c 2-4`
test -z "$PDO_OCI_VERSION" && PDO_OCI_VERSION=7.3
+ elif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.11.2; then
+ PDO_OCI_VERSION=11.2
elif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.10.1; then
PDO_OCI_VERSION=10.1
elif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.9.0; then
***************
*** 119,124 ****
--- 121,129 ----
10.2)
PHP_ADD_LIBRARY(clntsh, 1, PDO_OCI_SHARED_LIBADD)
;;
+ 11.2)
+ PHP_ADD_LIBRARY(clntsh, 1, PDO_OCI_SHARED_LIBADD)
+ ;;
*)
AC_MSG_ERROR(Unsupported Oracle version! $PDO_OCI_VERSION)
;;
***************
рд╣рдо
phpize рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ php рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ):
sudo phpize
рд╣рдо рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рд╣реИ, рддреЛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ):
sudo ./configure --with-pdo-oci=instantclient,/opt/oracle/instantclient/,11.2
sudo make
sudo make install
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдиреЗрдХреНрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
echo "; configuration for php PDO_OCI module" | sudo tee /etc/php5/conf.d/pdo_oci.ini
echo extension=pdo_oci.so | sudo tee -a /etc/php5/conf.d/pdo_oci.ini
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рдирд╛
рдЕрдкрд╛рдЪреЗ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:
sudo /etc/init.d/apache2 restart
php -m
рдирд┐рд╖реНрдХрд░реНрд╖
рдирд┐рдпрдорд╛рд╡рд▓реА рдЗрд╕
рдкрдж рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдереЛрдбрд╝рд╛ - рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЛрдбрд╝ рджрд┐рдП рдЧрдП рд╣реИрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рди рдХреЗрд╡рд▓ рдХрд╛рдо рдкрд░ рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред