Merhaba,
Bu yazımda, üzerinde Oracle veya Oracle Client kurulu bir Linux sistemde PHP' yi OCI fonksiyonlarını kullanacak şekilde nasıl derleyeceğimizi anlatacağım.
Bunun için önce apache 1.3.xx.tar.gz sürümlerinden en güncel olanını
ve php.4.x.tar.gz sürümlerinden en güncel olanını indirmeniz gerekmektedir.
indirdiğimiz programları önce uygun bir klasöre açıyoruz.
cd /usr/tmp
tar zxf apache.1.3.xx.tar.gz
tar zxf php.4.x.tar.gz
cd apache.1.3.xx
burda önce apacheyi konfigüre edebilmek için örneğin kur isimli dosyaya aşağıdaki komutları yazıyoruz.
./configure --prefix=/usr/local/apache \
--enable-module=so
daha sonra php konfigüre edebilmek için örneğin kur isimli dosyaya aşağıdaki komutları yazıyoruz.
cd /usr/tmp/php.4.x
./configure --with-apxs=/usr/local/apache/bin/apxs \
--with-mysql \
--with-oci8 \
--with-oracle \
--enable-sigchild \
--enable-track-vars \
php configure parametrelerini istediğiniz gibi değiştirebilirsiniz. Fakat OCI fonksiyonlarını kullanmak istiyorsak with-oci8, enable-track-vars parametrelerini olması şarttır.
daha sonra sırası ile aşağıdaki adımları uyguluyoruz.
adımlar
--------------
apache konfigure edilecek
cd /usr/tmp/apache.1.3.xx
./kur
make
make install
php konfigure edilecek
cd /usr/tmp/php.4.x
./kur
make
make install
apache yeniden kurulacak
cd /usr/tmp/apache.1.3.xx
make clean
LIBS=-lpthread ./config.status
make
make install
böylece kurulum bitmiş oluyor. şimdi httpd.conf' a php yi tanıtmak için aşağıdaki ifadeleri ekleyelim.
AddType application/x-httpd-php .php
LoadModule php4_module libexec/libphp4.so
son olarak istersek
php.ini de register_globals = on yaparak kullanabiliriz.
şimdi apacheyi başlatabiliriz.
/usr/local/apache/bin/apachectl start
PHP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
PHP etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
10 Nisan 2007 Salı
9 Nisan 2007 Pazartesi
PHP ile dizideki anahtar(key) değerlerini değişken tanımlama
Belki başka yerde vardır da ben bulamadım ama bulmak isteyenlere kolaylık olsun diye basit bir kuralı tekrarlamak istiyorum.
Biliyorsunuz foreach fonksiyonu PHP deki en kullanışlı fonksiyonlardan biridir.
Örneğin içinde 20 adet $key olan bir diziniz var ve bütün $key leri bir değişken gibi kullanmak istiyorsunuz ve aynı zaman da bu değişkene $key' in sahip olduğu $value değerini almasını istiyorsunuz; bu durumda yapmanız gereken:
daha kolayı tek boyutlu diziler için extract fonksiyonu kullanmak.
/* $dizi['ad'] = 'ramazan'; $dizi['soyad'] = 'ozturk'; foreach ($dizi = $val) $$key = $val; echo $ad; // ramazan echo $soyad; // ozturk */
daha kolayı tek boyutlu diziler için extract fonksiyonu kullanmak.
$size = "large"; $var_array = array("color" => "blue", "size" => "medium", "shape" => "sphere"); extract($var_array, EXTR_PREFIX_SAME, "wddx"); echo "$color, $size, $shape, $wddx_size\n";
Kaydol:
Kayıtlar (Atom)