Murat TATAR God saves lost souls , I save lost passwords

30Oca/150

Fatal error: Call-time pass-by-reference has been removed in Problemi Cözümü

Merhaba,

Fatal error: Call-time pass-by-reference has been removed in ........ şeklinde php versiyonu yada hosting sunucu değişiminden dolayi hata alan arkadaşlara yardımcı olmak için bilgilendirme yapıcam(başima geldi düzelttim herkese yararım dokunsun dedim 🙂 ).

Başlıktaki gibi hata aldiginizda Fatal error: Call-time pass-by-reference has been removed in /dosyaadı/dosyaadı/xxx.php line xxx şeklinde hata gelmektedir. Bu hatada cözüm olarak internet sitenizde hata veren dosyanın satırını ftp üzerinden düzenlenmeli. Ftp programınızı acarak ilgili dosyayı bulup "notepad" programında birlikte aç diyip ctrl+g tuşu ile hatada yazan satırı buluyoruz. Bulduktan sonra satırda geçen & işaretini silip kaydedin ve ftp yi güncelleyin. Muhtamelen birden fazla dosyada yada birden fazla satırda bu problem olabilir her satırda aynı işlemi tekrarlamanız gerekiyor.

& işaretini hata veren satirlarda silmeniz durumunda siteniz problemsiz bir şekilde acılıcaktir.

herkese kolay gelsin 🙂

Kategori: Yazilim Yorum yok
12Şub/130

Warning: Parameter 2 to frontpage() expected to be a reference, value given in

Merhaba;

Başliktaki hata genelde hostinginizin barindigi sunucu üzerindeki mysql veritabanının versiyonunun degiştirilmesinden kaynaklanmaktadir. Bu Problemi function.php dosyanızdaki 72 satir yerine aşagidaki kodları yazarak giderebilirsiniz

function call()
{
$arguments = func_get_args();
to:

function call()
{
$arguments = func_get_args();
$numargs = func_num_args();

for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}

12Şub/130

Deprecated: Function eregi() is deprecated in includes/sef.php on line 533

Merhaba;

Sözü fazla uzatmadan üstteki hatanin çözümü için aşagıdaki kodları includes dosyasi altindaki sef.php dosyasi içindeki ilgili yerlere eklemeniz yeterli olucaktir.

370. satir Öncesi

          if ($juri != '' && $juri != '/' && !eregi( "index\.php", $_SERVER['REQUEST_URI'] ) && !eregi( "index2\.php", $_SERVER['REQUEST_URI'] ) && !eregi( "/\?", $_SERVER['REQUEST_URI'] ) && $_SERVER['QUERY_STRING'] == '' ) {

370. satir Sonrası

     if ($juri != '' && $juri != '/' && !preg_match( "index\.php/i", $_SERVER['REQUEST_URI'] ) && !preg_match( "index2\.php/i", $_SERVER['REQUEST_URI'] ) && !preg_match( "/\?/i", $_SERVER['REQUEST_URI'] ) && $_SERVER['QUERY_STRING'] == '' ) {

388. satir Öncesi

if( $mosConfig_sef && $mosConfig_multilingual_support && $string!='index.php' && !eregi("^(([^:/?#]+):)",$string) && !strcasecmp(substr($string,0,9),'index.php') && !eregi('lang=', $string) ) {

388. satir Sonrasi

if( $mosConfig_sef && $mosConfig_multilingual_support && $string!='index.php' && !preg_match("^(([^:/?#]+):)/i",$string) && !strcasecmp(substr($string,0,9),'index.php') && !preg_match('lang=/i', $string) ) {

393. satir Öncesi

if ($mosConfig_sef && !eregi("^(([^:/?#]+):)",$string) && !strcasecmp(substr($string,0,9),'index.php')) {

393. satir Sonrasi

if ($mosConfig_sef && !preg_match("/^(([^\/:?#]+):)/i",$string) && !strcasecmp(substr($string,0,9),'index.php')) {

409. satir Öncesi

if (preg_match('@^[A-Za-z][A-Za-z0-9:_.-]*$@', $url['fragment'])) {

409. satir Sonrasi

if (preg_match('@^[A-Za-z][A-Za-z0-9:_.-]*$@/i', $url['fragment'])) {

533. satir Öncesi

eregi("^(https?:[\/]+[^\/]+)(.*$)", $mosConfig_live_site, $live_site_parts);

533. satir Sonrasi

preg_match("/^(https?:[\/]+[^\/]+)(.*$)/i", $mosConfig_live_site, $live_site_parts);
12Şub/130

com_contact beyaz sayfa hatasi ve vcard.class.php hatasi

Merhaba;

Bir önceki makalede joomla 1.0 ı php 5.3 e nasil uyarliyicaginizla ilgili bilgi vermiştim. Bu işlemi yaptiginizda com_contact ve vcard.class.php dosyalarınızda hata verebilir hata mesajı aşagıdaki gibidir

Fatal error: Cannot redeclare quoted_printable_encode() in includes/vcard.class.php on line 74

Hatanın giderimi için vcard.class.php dosyanızın 36. satirinda quoted_printable_encode kodu muhtamelen 2 defa yayinlanmiştir. hatanın nedeni ise sitenizin bu kodu 2 kere check etmesi ve already exist hatası vermesi. Eger bu şekildeyse , aşagıdaki kodun altina ve üstüne kırmızı renkteki kodları ekleyerek problemi cözebilirsiniz.

if(!function_exists('quoted_printable_encode')) {
 function quoted_printable_encode($input, $line_max=76) {
 /* ... */
 }
}
12Şub/130

Joomla 1.0 sürümünü php 5.3 e uyarlama

Merhaba;

Bircok hosting firması artık yavaş yavaş php 5.3 sürümüne gecmeye başladı. Bununla ilgili olarak joomla 1.0 sürümlerinin php 5.3 e geçişlerinde bir cok sorun cıkmakta. Benim size önerim joomla 1.5 e sitenizi upgrade etmeniz yönündedir. Joomla 1.6 sürümüde şu an mevcut fakat bir cok eklenti ve tema 1.5 sürümüne göre yapildigindan 1.5 sürümünü yüklemeniz iyi olucaktir.

Fakat bu şekilde sitenizi upgrade edip diger eklentilerinizin uyumlulugu yada tema uyumlulugu ile ugraşmak istemiyorsanız aşagıda size nasil joomla 1.0 sürümünü php 5.3 e sorunsuz bir şekilde uyarliyacaginizi anlaticam.

Öncelikle Ftp nizden fuction.php dosyanızı bulmanız gerekmekte. Örnegin cpanellerde genelde şu locationda bulunur : /public_html/includes/Cache/Lite

Dosyayi actiktan sonra aşagidaki kodu bulup;

$arguments = func_get_args();

Bu kodla Degiştiriyorsunuz

$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}

Yapmanız gereklenlerin tamamı bu kadar. Sitenizin görünmeyen bir cok postu bu işlemi yaptiktan sonra tekrar görünür olucaktir. Sitenizi artık sorunsuz bir şekilde php 5.3 sürümünde caliştirabilirsiniz.

22Eki/120

Htc desire modellerinde ice cream sandwich yükseltimi

Merhaba;

Bildiginiz üzere htc desire s ve diger desire telefon modellerinde icecream güncellemesini ilk önce cıkarıcagını sonra uyumsuzluk sorunu yüzünden cıkarmıyıcagini isteyen kullanıcıların gerekirse manuel olarak kendilerinin yükleyebilicegi ile ilgili aciklama yapti. Bu makalede Htc desire s marka telefonumuzu nasıl icecream 4.0 a yükseltebiliceginiz ile ilgili görsel olarak resimlerlede bilgi vericem.

Öncelikle bu işlemi yapmadan önce tüm verileriniz geridönüşümü olmuyacak şekilde siliniceginden yedeklerinizi almanız gerektigini onemle hatirlatma geregi duyuyorum. Bunun için mybackuppro programını telefonunuza yükleyerek telefonunuzun tüm yedeklerini almanız ,  aldıktan sonra icecream yüklemesi yapildiginda restore secenegi ile tekrar geri yükleyebilirsiniz. Bu programın bi ücretli versiyonu birde 30 günlük deneme versiyonu bulunmaktadir. 30 günlük deneme versiyonu ile bu işlemi problemsiz bir şekilde gercekleştirebilirsiniz.

İce cream sandwich yükseltimi adımları

Öncelikle htcdev sitesine girerek karnel source code secenegini seciyoruz.

 

 

 

 

 

 

Sonrasinda acilan sayfadaki arama bölümünden telefonunuzun markasını ve güncellemesini yapmak istediginiz 4.0 versiyonunu seciyorsunuz. Telefonunuz için güncelleme cıkmıssa bu sitedeki arama motorundan bulabilirsiniz. Htc desire s için 400++ mb lik bir dosyayı .rar şeklinde cekmekte. Bu dosyayi bilgisayara indirdikten sonra winrar programı ile bu dosyayi sıkıştırılmış halden cıkartmanız gerekiyor

 

 

Sonrasinda indirdigimiz güncellemeyi telefona bilgisayardan yüklüyücegimizden dolayi htc sync programını bilgisayarımıza indirip programı actiktan sonra telefonunuzdan eşitleme secenegini tıkayip okey dediginizde telefon otomatik olarak bilgisayardaki bu programla iletişime gecip driverini bilgisayara yükledikten sonra eşitmelesini gercekleştiricek. Eşitleme işlemi gercekleştirildikten sonra bir sonraki aşamaya gecicez.

 

 

 

Güncelleme işlemi için rardan cıkardıgımız dosyanın içindeki exeyi caliştiriyoruz. Exe caliştiktan sonra oradaki uyarıları dikkate alarak ileri ileri dediginizde kurulum işlemi başliyor. Kurulum işlemini başlatmadan önce şarjının %30 civarında oldugundan emin olun. Kurulum işlemi başladıgında telefonunuzda htc yazisi cıkıcak ve telefonla hiçbir işlem yapamıyıcaksınız. Bu sürec içinde bilgisayarla telefonun baglantısının kesilmemeside cok önemli.

 

Yükleme işlemi yaklaşik olarak 30 dakika civarında sürmektedir. Bu işlem bitiminde telefonunuz restart olup acilicak. Telefonunuz acildiginda dilerseniz backup programı ile aldiginiz tüm yedekleri restore işlemi ile yeniden yükleyebilirsiniz. Telefonunuz bu sekilde güncellemiş olucak. İcecream sandwich yenilikleri için ilgili forumları takip edebilirsiniz. Umarım makele işinize yaramıştır.

 

 

 

 

 

 

 

15Oca/120

Toplu Halde Mysql Karakter Setini Değiştirme

MySQL veritabanındaki tüm tablolar için Karakter Setini değiştirmek zaman alıcı olabilir.

Biz, bir seferde tüm tabloların karakter setini değiştirmek için aşağıdaki PHP komut dosyası kullanmanızı tavsiye ederiz:

database.php uzantılı bir dosya oluşturduktan sonra bu verileri kendi DB bilgilerinize göre düzenleyiniz. Ve daha sonra kaydedip dosyayı browserda açınız işlem bir kaç dakika sürebilir çevirme işlemi tamamlandıktan sonra tüm DB'niz istediğiniz karakter setine çevrilmiş olacaktır.

<?php
$db = mysql_connect('localhost','myuser_mydbuser','mypassword');
if(!$db) echo "Cannot connect to the database - incorrect details";
mysql_select_db('myuser_mydbname'); $result=mysql_query('show tables');
while($tables = mysql_fetch_array($result)) {
foreach ($tables as $key => $value) {
mysql_query("ALTER TABLE $value COLLATE utf8_general_ci");
}}
echo "The collation of your database has been successfully changed!";
?>

Yukarıdaki kısımların sizin bilgileriniz olduğuna emin olun:

- Veritabanı adı myuser_mydbname;

- Mysql kullanıcı adı myuser_mydbuser;

- mysql kullanıcı şifreniz mypassword;

- utf8-general_ci yerine başka bir karakter kodlaması kullanabilirsiniz;

28Ara/110

WordPresste “bu sayfaya erişmek için yeterli izniniz yok” hatası cözümü

Bugün bir eklenti kurup etkinleştirdikten sonra admin panelinde bu hatayı verdiğini gördüm. Problem hemen eklenti kurulduktan sonra gerçekleştiği için eklentinin adını değiştirip (eklentiyi devre dşı bırakıp) tekrar girmeyi denediğimde erişebildiğimi gördüm.  Bu hatayla Türkçe wordpress versiyonlarında karşılaşıyoruz, çözümü için;

wp-config.php dosyanızı açın ve aşağıdaki satırları bulun

*/
define('AUTH_KEY', 'buraya eşsiz karakter kümenizi yerleştirin');
define('SECURE_AUTH_KEY', 'buraya eşsiz karakter kümenizi yerleştirin');
define('LOGGED_IN_KEY', 'buraya eşsiz karakter kümenizi yerleştirin');
define('NONCE_KEY', 'buraya eşsiz karakter kümenizi yerleştirin');
define('AUTH_SALT', 'buraya eşsiz karakter kümenizi yerleştirin');
define('SECURE_AUTH_SALT', 'buraya eşsiz karakter kümenizi yerleştirin');
define('LOGGED_IN_SALT', 'buraya eşsiz karakter kümenizi yerleştirin');
define('NONCE_SALT', 'buraya eşsiz karakter kümenizi yerleştirin');
/**#@-*/

Bu satırları silerek yerine aşagıdaki satirlari yerine yerleştirin.

define('AUTH_KEY', 'k0%LGHV7]3s@tTU(h3`}CZ+>91@<B0O^F&GkD.X?t|!t19r;D{(>-KJ|+tZ5 +{K'); define('SECURE_AUTH_KEY', 'S~8}9T(/[C+eK~S&|3M+_eS ^h$WF?X.2RVklQeu1MrZg|?tc$pm{y|%JPBxf}hT'); define('LOGGED_IN_KEY', 'oeA.Nif>/c[Mq-@B|&#5NUt.=:EJKd<Ca8/x}B+KWoFat|.-3|GeT.pt.#?sa%GT'); define('NONCE_KEY', '};|0O+j3/sA|Rd*y$UU8_I}v1ey73TD+&ENSzBAm:JA}L.Vb[o<Q2K,p/~/%J=+g');

İşlemi yaptiktan sonra kaydedip giriş yapamadıgınız sayfaya giriş yapmaya caliştiginizda probleminizin düzeldigini görüceksiniz.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Daha kolay bir işlem ise Bu dosyayi indirip Rardan cıkardıktan sonra sitenizin ftp sinden root dizinine atip , alanadi/force-upgrade.php şeklinde link olarak tarayıcıya yazmanızdır. Problem otomatik olarak giderilmiş olucaktir.

Incoming search terms:

bunu yapmak için yeterli iznin yokterm izni yok ne demekbunu yapmak için yeterli iznin yok facebookfacebook bunu yapmak için yeterli iznin yokfacebook bunu yapmak için yeterli izniniz yok
13May/110

Görev Yöneticisi, yöneticiniz tarafından devre dışı bırakıldı Çözümü

"Görev Yöneticisi, yöneticiniz tarafından devre dışı bırakıldı" hatası mı alıyorsunuz? Bir çok Windows kullanıcısının ortak sorunu olan bu hata mesajının nasıl giderileceğini sizlerle paylaşmak istedik. Sorun virüs kaynaklı değilse çözüm için buyrun makalemizi okuyun.

"Görev Yöneticisi,yöneticiniz tarafından devre dışı bırakıldı"
(Task Manager has been disabled by your administrator)

Bu hata mesajını aldığınızda muhtemel olarak ilk aklınıza gelen sisteminize virüs bulaşmış olabileceği şüphesidir. İlk olarak sisteminizi virüs taramasından geçirin ve virüs olmadığından emin olun.

1. Çözüm:

Masaüstüne bir adet "txt" dosyası oluşturun.Yani masaüstünde sağ tıklayıp "Yeni" "Metin Belgesi" deyin.

Daha sonra bu metin belgesi içerisine aynen şunları kopyalayın.

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System]
"DisableTaskMgr"="dword:00000000

Kopyaladıktan sonra

"Dosya" "Farklı Kaydet" deyin ve dosya adını "EnableTM" uzantısını da "reg" yapın ve
masaüstünü göstererek "Kaydet" deyin.

Bu reg dosyasına çift tıklayarak sorulan soruya evet diyoruz.

Not: Windows'un varsayılan dosya görünümünden dosya uzantıları görünmez. Bu nedenle bazı durumlarda burada olduğu gibi dosya uzantılarının görünmesi gerekebilir. Dosya uzantılarının görünür olması için aşağıdaki işlemi uygulayın.

Bilgisayarım> Araçlar> Klasör Seçenekleri> Görünüm> Gelişmiş Ayarlar içerisinde

"Bilinen dosya türleri için uzantıları gizle" seçeneğindeki işareti kaldırın.

2. Çözüm:

Başlat> Çalıştır> Aç Kutusu içerisine

REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Pol icies\System /v
DisableTaskMgr /t REG_DWORD /d 0 /f

komutunu yazarak "tamam"a tıklıyoruz.

3. Çözüm:

Başlat> Çalıştır> Aç Kutusu içerisine "regedit" yazıp ve "tamam" diyoruz.

Karşımızda "Kayıt Defteri Düzenleyicisi" gelecek.

HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System

anahtarlarının altında, sağ pencerede

"Disable TaskMgr" adında bir değer göreceksiniz. Ona sağ tıklayıp "değiştir" diyoruz ve "1" olan değeri "0" yapıyoruz.

4. Çözüm

Eğer işletim sisteminiz Windows XP Professional değil ise bu çözüm yolunu gerçekleştiremeyeceğini öncelikle belirtelim. İlk üç çözüm de Home Edition olanlar faydalanabilir.

Başlat> Çalıştır> Aç Kutusuna "gpedit.msc" yazın ve "Tamam" deyin.

Karşımızda "Grup İlkesi" geldi. Şimdi sırasıyla şu yolu izliyoruz.

Kullanıcı Yapılandırması> Yönetim Şablonları> Sistem> Ctrl+Alt+Delete Seçenekleri burada

"Görev Yöneticisini Devre Kaldır" üzerine iki kere tıklayıp "Devre Dışı" seçeneğini etkinleştirip "Uygula" ve "Tamam" diyoruz.

Hepsi bu kadar. Artık Görev Yöneticinizin çalıştığını göreceksiniz.

Incoming search terms:

aygıt yöneticisi açılmıyorserver 2003 görev yöneticisi açılmıyortask manager has been disabled by your administrator hatasıtask manager has been disa
13May/112

Generic Host Process For Win32 Service Yeni Kesin Cozum!

Arkadaslar Microsoft Generic Host Process For Win32 Service hatasini duzelten yeni bir yamayi bugun yayinladi. Fakat yama tek basina ise yaramiyor bu yuzden bende bu hata sirasinda 139 ve 445 numarali portlarda hatalar oldugunu farkettim. Bu yuzden bu portlari devre disi birakmaniz gerekiyor. Kodlari elle yazdigim icin bi yanlislik olabilir eger oyleyse buraya yazin duzelteyim. Iste bu hatadan kurtulmak icin yapmaniz gerekenler:

1. Oncelikle bu programi indiriyoruz : Generic Host Process For hatası
2. Programi kurduktan sonra baslat - calistir - asagidakini yazin entera basin.
IPSeccmd.exe -w REG -p "Block TCP 139 Filter" -r "Block Inbound TCP 139 Rule" -f *=0:139:TCP -n BLOCK -x
IPSeccmd.exe -w REG -p "Block TCP 445 Filter" -r "Block Inbound TCP 445 Rule" -f *=0:445:TCP -n BLOCK -x
3. tekrar baslat - calistir:
IPSeccmd.exe -w REG -p "Block TCP 139 Filter" -r "Block Outbound TCP 139 Rule" -f 0=*:139:TCP -n BLOCK
IPSeccmd.exe -w REG -p "Block TCP 445 Filter" -r "Block Outbound TCP 445 Rule" -f 0=*:445:TCP -n BLOCK
3. Eger bu islemler olmadiysa firewall yardimi ile 139 ve 445 numarali portlari engelleyin.
4. tekrar dogrulama gerektigi icin **** upload ettim bunu indirin ve uygulayin:
http://lnk.in/64gf
5. baslat - calistir - Dcomcnfg.exe yazip entera basin.
Konsol Koku altinda Bilesen Hizmetleri tiklayin. Bilgisayarlar klasorunu acin. Bilgisayarim'i sag tiklayin ve sonra ozellikler'i tiklayin. Varsayilan ozellikler sekmesini tiklatin. Bu bilgisayar uzerinde dagitilmis COM'u etkinlestir isaretini kaldirin. Uygulayin ve yeniden baslayin.
6. Alternatif 445. port kapatma yolu:
baslat - calistir - regedit yazip entera basin. buraya gidin:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
TransportBindName adli degeri cift tiklayin ve degeri silin. bilgisyari yeniden baslatn
7. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run sag tarafta msblast.exe diye bisey gorurseniz hemen silin. ve bilgisayarinizda msblast.exe aratin bulundugu yerde silin.
8. HKEY_LOCAL_MACHINE\Software\Microsoft\OLE "EnableDCOM" adli degeri N olarak degistirin.

Incoming search terms:

generic host process for win32 services çözümgeneric host process for win32 services çözümügeneric host process for win32 servicesgeneric host process for win32 services hatası çözümügeneric host process for win32 services hatası win7generic host process for win32 services hatası lolgeneric host process for win32 service kesin generic host process for win32 services 2012generic host process for win32 services lollol generic host process for win32 services hatası
Copy Protected by Chetan's WP-Copyprotect.