Wednesday, February 15, 2017

Setup PHP Server

http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-12c-2088811.html


# yum install httpd httpd-devel
# yum install php php-devel

Setup proxy for pecl

# yum install php-pear
# pear config-set http_proxy http://username:xxxxx@proxy.goweekend.ca:8888


Trouble sooting

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/oci8.so' - libclntsh.so.12.1: cannot enable executable stack as shared object requires: Permission denied in Unknown on line 0


-rwxr-xr-x. 1 root root  575176 Feb 15 14:12 oci8.so


# find . -print0 |xargs -0 -n 1 setfattr -h -x security.selinux

Install Mongodb and OCI8 Extension




Certain software are required to install mongodb
# dnf install gcc* -y
# dnf -y install re2c
# dnf -y install openssl-devel
# pecl install oci8
# pecl install mongodb


add "extension=mongodb.so" to /etc/php.ini

# dnf -y install openldap-clients mod_ldap openldap-devel openldap
# yum install php-ldap
# yum install mod_ssl openssl

# yum install mailx
# yum install sendmail

Add below snippet to /etc/php.ini

[OCI8]
connection_class = MyApp
extension_dir=/usr/lib64/php/modules
extension=mongodb.so
mongodb.debug=DEBUG

extension=oci8.so


Thursday, February 9, 2017

PHP OCI8 Using Oracle Wallet

PHP OCI8 Using Oracle Wallet

http://www.c2b2.co.uk/middleware-blog/how-to-configure-php-to-use-the-oracle-wallet.php

Wednesday, February 8, 2017

Initialize LDOM Host

# ldm add-vcc port-range=5000-5100 primary-vcc0 primary
# ldm add-vds primary-vds0 primary
# ldm add-vsw net-dev=vaggr1 primary-vsw0 primary

# ldm set-vcpu 4 primary
# ldm set-memory 1g primary
# ldm set-domain extended-mapin-space=on primary
# ldm add-config initial
# ldm list-config
factory-default [current]
initial [next]
# shutdown -y -g0 -i6

Enable vntsd
#  svcs -l vntsd
# svcadm enable vntsd
# svcadm start vntsd

https://docs.oracle.com/cd/E38405_01/html/E38406/maximizenetperftask.html