• 18-02-2025, 23:03:23
    #1
    Merhaba, web sitesinde sürekli .php dosyaları oluşuyor ve bunlar çoğaldıkça cpanel dosya sayısından dolayı 500 hatası veriyor. Ne kadar temizlemeye çalıştıysamda düzeltemedim. Ben sildikçe bunlar çoğalıyor. Dosyaları Pc alıp temizledim tekrar yükledim aynı sorun olmaya devam etti.

    Bunu çözecek bir yöntem, eklenti vs. bir şey yok mu?

    Dosya Örneklerini aşağıya bırakıyorum. Bu arada bütün dosyaların içi boş görünüyor.

  • 18-02-2025, 23:04:48
    #2
    shell dosyaları temizletin.
  • 18-02-2025, 23:08:09
    #3
    dosya oluşturan bir script vardır sunucuda onu düzeltmeniz lazım.
  • 18-02-2025, 23:10:03
    #4
    Kurumsal PLUS
    mace adlı üyeden alıntı: mesajı görüntüle
    Merhaba, web sitesinde sürekli .php dosyaları oluşuyor ve bunlar çoğaldıkça cpanel dosya sayısından dolayı 500 hatası veriyor. Ne kadar temizlemeye çalıştıysamda düzeltemedim. Ben sildikçe bunlar çoğalıyor. Dosyaları Pc alıp temizledim tekrar yükledim aynı sorun olmaya devam etti.

    Bunu çözecek bir yöntem, eklenti vs. bir şey yok mu?

    Dosya Örneklerini aşağıya bırakıyorum. Bu arada bütün dosyaların içi boş görünüyor.

    Virüse benziyor kaynağını bulup yok etmeniz gerekiyor. Destek gerekirse iletişime geçin.
  • 18-02-2025, 23:12:45
    #5
    https://wa.me/+905462997605 üzerinden bizimle iletişime geçerek profesyonel destek alabilirsiniz...
  • 18-02-2025, 23:16:11
    #6
    Zamanında 10 binden fazla böyle dosya oluşmuştu. Yazılarımı alıp başka hostinge geçmiştim. Temizletmekle uğraşmayın. Gerekli yedekleri alıp taşıyın.
  • 18-02-2025, 23:23:33
    #7
    depresanz adlı üyeden alıntı: mesajı görüntüle
    Zamanında 10 binden fazla böyle dosya oluşmuştu. Yazılarımı alıp başka hostinge geçmiştim. Temizletmekle uğraşmayın. Gerekli yedekleri alıp taşıyın.
    <?php
    function deleteEmptyPhpFiles($directory) {
        $files = scandir($directory);
        
        foreach ($files as $file) {
            // Geçerli ve üst dizinleri atla ('.' ve '..')
            if ($file === '.' || $file === '..') {
                continue;
            }
            
            $filePath = $directory . DIRECTORY_SEPARATOR . $file;
            
    
            if (is_dir($filePath)) {
                deleteEmptyPhpFiles($filePath);
            }
        
            elseif (is_file($filePath) && pathinfo($filePath, PATHINFO_EXTENSION) === 'php' && filesize($filePath) === 0) {
                unlink($filePath);
                echo "Silindi: $filePath\n";
            }
        }
    }
    
    // Ana dizin (public_html) içinde başlat
    $publicHtmlPath = __DIR__;
    deleteEmptyPhpFiles($publicHtmlPath);
    ?>
    Yukarıdaki kodu kullandım ve bütün boş dosyaları sildim.

    Bunu Cron işleri alanına ekledim. günde 2 kez bu dosyayı çalıştıracak. Sorundan kurtuldum galiba sonuçlarını yazacağım
  • 19-02-2025, 13:03:48
    #8
    mace adlı üyeden alıntı: mesajı görüntüle
    <?php
    function deleteEmptyPhpFiles($directory) {
        $files = scandir($directory);
        
        foreach ($files as $file) {
            // Geçerli ve üst dizinleri atla ('.' ve '..')
            if ($file === '.' || $file === '..') {
                continue;
            }
            
            $filePath = $directory . DIRECTORY_SEPARATOR . $file;
            
    
            if (is_dir($filePath)) {
                deleteEmptyPhpFiles($filePath);
            }
        
            elseif (is_file($filePath) && pathinfo($filePath, PATHINFO_EXTENSION) === 'php' && filesize($filePath) === 0) {
                unlink($filePath);
                echo "Silindi: $filePath\n";
            }
        }
    }
    
    // Ana dizin (public_html) içinde başlat
    $publicHtmlPath = __DIR__;
    deleteEmptyPhpFiles($publicHtmlPath);
    ?>
    Yukarıdaki kodu kullandım ve bütün boş dosyaları sildim.

    Bunu Cron işleri alanına ekledim. günde 2 kez bu dosyayı çalıştıracak. Sorundan kurtuldum galiba sonuçlarını yazacağım

    Bunu yaparak kurtulmuş sayılmıyorsunuz. Anydesk iletirseniz ücretsiz olarak kontrol sağlamak isterim.
  • 25-02-2025, 00:48:01
    #9
    mace adlı üyeden alıntı: mesajı görüntüle
    <?php
    function deleteEmptyPhpFiles($directory) {
        $files = scandir($directory);
        
        foreach ($files as $file) {
            // Geçerli ve üst dizinleri atla ('.' ve '..')
            if ($file === '.' || $file === '..') {
                continue;
            }
            
            $filePath = $directory . DIRECTORY_SEPARATOR . $file;
            
    
            if (is_dir($filePath)) {
                deleteEmptyPhpFiles($filePath);
            }
        
            elseif (is_file($filePath) && pathinfo($filePath, PATHINFO_EXTENSION) === 'php' && filesize($filePath) === 0) {
                unlink($filePath);
                echo "Silindi: $filePath\n";
            }
        }
    }
    
    // Ana dizin (public_html) içinde başlat
    $publicHtmlPath = __DIR__;
    deleteEmptyPhpFiles($publicHtmlPath);
    ?>
    Yukarıdaki kodu kullandım ve bütün boş dosyaları sildim.

    Bunu Cron işleri alanına ekledim. günde 2 kez bu dosyayı çalıştıracak. Sorundan kurtuldum galiba sonuçlarını yazacağım
    Aradan bir kaç gün geçti site hiç kapanmıyor yönlendirme de yapmıyor. Sitenin içindeki bir eklentiden yayılıyordu virüs onu da kaldırdım. Sorun çözüldü