• TC Kimlik Numaranızı onaylayarak iyinet.com'dan tam olarak yararlanabilirsiniz. Konu açabilmek ve açılan konulara yazabilmek için lütfen Türkiye Cumhuriyeti Kimlik Numaranızı doğrulayın. Doğrulama ile ilgili hata alıyorsanız, kimlik ön yüzündeki Ad Soyad, Doğum yılı ve TC Kimlik numarası görünecek şekilde kimlik resmini bize gönderebilirsiniz.

    deneme bonusu veren siteler cratosroyalbet pubg uc smm panel smm panel
sohbet odaları

PHP yi nasıl hızlandırırım?

iyinet

Root
Admin
Bilgiler
Katılım
2 Eylül 2002
Mesajlar
5,021
Reaction score
53
Puanları
51
Şube
Sakarya
257 Aydır Üye
PHP yi turbo moduna almaya hazirmisiniz?

Yazmaya basliyorum, PHP konusunda tecrubeli arkadaslari da bu baslik altina ekleme yapmaya davet ediyorum.

İlgili makaleler:

eAccelerator kurulumu - http://forum.iyinet.com/php/78143-eaccelerator-php-hizlandirici-centos-fedora-core.html
xcache kurulumu - http://forum.iyinet.com/php/78137-xcache-kurulumu-php-hizlandirici.html
memcached kurulumu - http://forum.iyinet.com/php/78093-memcached-kurulumu-php-vbulletin-vbseo-ve-mysql-icin.html
memcached ile kendi PHP kodunuzu hızlandırmak - http://forum.iyinet.com/php/80911-memcached-ile-kendi-yazdiginiz-php-kodunu-hizlandirmak.html
 

iyinet

Root
Admin
Bilgiler
Katılım
2 Eylül 2002
Mesajlar
5,021
Reaction score
53
Puanları
51
Şube
Sakarya
257 Aydır Üye
PHP den once Apache ayarlari

httpd.conf icinde optimal konfigurasyon degerleri:

Konfigurasyon degiskenlerini httpd.conf icinde bulup asagidaki sekilde degistirebilirsiniz. Bu sekilde alt alta yazip eklemeyin!


StartServers 8
MinSpareServers 1
MaxSpareServers 3
MaxClients 200
MaxRequestsPerChild 1000
UseCanonicalName Off
HostnameLookups Off
ServerSignature Off
DirectoryIndex index.html index.php


Cok yogun siteler/serverlar icin ek olarak

KeepAlive Off


.
 
Bilgiler
Katılım
18 Şubat 2007
Mesajlar
350
Reaction score
0
Puanları
0
202 Aydır Üye
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 450
MaxRequestsPerChild 1000
UseCanonicalName Off
HostnameLookups Off
ServerSignature Off
DirectoryIndex DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.phtml index.cgi

Benimki bu şekilde bir sorun verirmi peki :)
 
Bilgiler
Katılım
16 Şubat 2003
Mesajlar
2,489
Reaction score
0
Puanları
0
Şube
Bursa Ankara
251 Aydır Üye
en önemlisi de php yi windows da değil unix, linux türevlerinde kullanmaktır.
 

iyinet

Root
Admin
Bilgiler
Katılım
2 Eylül 2002
Mesajlar
5,021
Reaction score
53
Puanları
51
Şube
Sakarya
257 Aydır Üye
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 450
MaxRequestsPerChild 1000
UseCanonicalName Off
HostnameLookups Off
ServerSignature Off
DirectoryIndex DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.phtml index.cgi

Benimki bu şekilde bir sorun verirmi peki :)

Vermez. Gayet iyi.
Server cok yogun ise asagidakini ekleyebilirsin:

KeepAlive Off
 

iyinet

Root
Admin
Bilgiler
Katılım
2 Eylül 2002
Mesajlar
5,021
Reaction score
53
Puanları
51
Şube
Sakarya
257 Aydır Üye
Sira php.ini de

Bu bolumde global variables vb... PHP de guvenlik konusuna deginmeyecegim.

php.ini
----------------------

expose_php = Off
register_globals = Off
register_long_arrays = Off
output_buffering = 4096
register_argc_argv = Off
magic_quotes_gpc = Off
variables_order = "GPCS"
session.save_path = "/dev/shm"
session.auto_start = 0
 

iyinet

Root
Admin
Bilgiler
Katılım
2 Eylül 2002
Mesajlar
5,021
Reaction score
53
Puanları
51
Şube
Sakarya
257 Aydır Üye
eaccelerator kurulumu

http://eaccelerator.net/ adresinden eaccelerator un son versiyonunu indirin.

Bu yaziyi yazdigim sirada son versiyon 0.9.5
http://bart.eaccelerator.net/source/0.9.5/

Shell erisiminiz var ise: (Kaynak http://eaccelerator.net/wiki/InstallFromSource )

wget http://bart.eaccelerator.net/source/0.9.5/eaccelerator-0.9.5.tar.bz2
bunzip2 eaccelerator-0.9.5.tar.bz2
tar vxzf eaccelerator-0.9.5.tar
cd eaccelerator-0.9.5
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make clean
make distclean
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install
mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator


eaccelerator u kurmanizin ardindan php.ini de asagidaki ayarlari yapmaniz gerekiyor. php.ini nin en sonuna asagidaki satirlari ekleyin.

php.ini
----------------------

zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="6"

"/usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
Kirmizi ile yazan bu bolume eaccelerator i derlediginizde cikan dizin adini yazin, her yeni versiyonda bu degisir.

Bu islemin ardindan apache yi yeniden baslatin.

service httpd restart
 
Bilgiler
Katılım
11 Ekim 2004
Mesajlar
1,145
Reaction score
0
Puanları
0
Yaş
33
Şube
IstanbuL
231 Aydır Üye
Merhabalar. eaccelerator 0.9.4 sürümü sunucumda kurulu.
Yeni versiyonuna nasıl geçebilirim. Update imkanı var mı yoksa yeniden mi kurmam gerekiyor?
 
Bilgiler
Katılım
26 Eylül 2006
Mesajlar
5,893
Reaction score
96
Puanları
0
Şube
www.odatv.com
207 Aydır Üye
Bu bolumde global variables vb... PHP de guvenlik konusuna deginmeyecegim.

php.ini
----------------------

expose_php = Off
register_globals = Off
register_long_arrays = Off
output_buffering = 4096
register_argc_argv = Off
magic_quotes_gpc = Off
variables_order = "GPCS"
session.save_path = "/dev/shm"
session.auto_start = 0

iyinet benimkinde şu değişik

*session.save_path = /var/lib/php/session

bide "register_long_arrays" yok
 
Bilgiler
Katılım
11 Ekim 2004
Mesajlar
1,145
Reaction score
0
Puanları
0
Yaş
33
Şube
IstanbuL
231 Aydır Üye
Sunucumda Zend Optimizer daha önce kuruluydu.
zend_extension= "...." bu satırı ekleyince yeniden 500 hatası vermeye başladı.
O satısı silince sorun düzeldi.
eaccelerator ile zend optimizer birlikte kullanılamıyor mu acaba?
 
Bilgiler
Katılım
18 Şubat 2007
Mesajlar
350
Reaction score
0
Puanları
0
202 Aydır Üye
Sunucumda Zend Optimizer daha önce kuruluydu.
zend_extension= "...." bu satırı ekleyince yeniden 500 hatası vermeye başladı.
O satısı silince sorun düzeldi.
eaccelerator ile zend optimizer birlikte kullanılamıyor mu acaba?

zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
bu bölüme " make install " dediginizde çıkan degeri yazacaksınız buradaki sizin versionunuz ile uruşyamabilir.
 
Bilgiler
Katılım
11 Ekim 2004
Mesajlar
1,145
Reaction score
0
Puanları
0
Yaş
33
Şube
IstanbuL
231 Aydır Üye
Tamam o konuda sorun yok.
Zend optimizer de aynı değeri kullanıyor, bu da.
İkisi birlikte olunca 500 hatası veriyorlar.
 
Bilgiler
Katılım
11 Ekim 2004
Mesajlar
1,145
Reaction score
0
Puanları
0
Yaş
33
Şube
IstanbuL
231 Aydır Üye
Sorunu düzelttim arkadaşlar. Zend ve eaccelerator birlikte kurabildim.

extension="no-debug-non-zts-20060613/eaccelerator.so"

Şeklinde eklerseniz daha sağlıklı oluyor. Ve sorunsuz çalışıyor.
 

aLeN

0
Bilgiler
Katılım
6 Nisan 2007
Mesajlar
66
Reaction score
0
Puanları
0
Şube
Istanbul
201 Aydır Üye
Bu islemleri sunucuda plesk kurulu olsada yapabilirmiyiz? Yani konfigürasyona zarar gelmez ?
 
Bilgiler
Katılım
26 Eylül 2006
Mesajlar
5,893
Reaction score
96
Puanları
0
Şube
www.odatv.com
207 Aydır Üye
  • Yararlı
Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır.
Üst