Bilgi Bankası

PHP Hataları ve Çözümleri

<h2>Yaygın PHP Hataları</h2>

<h3>Fatal Error: Allowed Memory Size Exhausted</h3>
<p>PHP bellek limiti aşıldı.</p>

<h4>Çözüm 1: php.ini</h4>
<pre>
memory_limit = 256M
</pre>

<h4>Çözüm 2: .htaccess</h4>
<pre>
php_value memory_limit 256M
</pre>

<h4>Çözüm 3: wp-config.php (WordPress)</h4>
<pre>
define('WP_MEMORY_LIMIT', '256M');
</pre>

<h3>Maximum Execution Time Exceeded</h3>
<p>Script çalışma süresi aşıldı.</p>

<h4>Çözüm</h4>
<pre>
# php.ini
max_execution_time = 300

# .htaccess
php_value max_execution_time 300
</pre>

<h3>Upload Max Filesize</h3>
<p>Yükleme boyutu limiti.</p>

<h4>Çözüm</h4>
<pre>
# php.ini
upload_max_filesize = 64M
post_max_size = 64M

# .htaccess
php_value upload_max_filesize 64M
php_value post_max_size 64M
</pre>

<h3>Parse Error: Syntax Error</h3>
<p>Kod yazım hatası var.</p>
<ul>
<li>Belirtilen satırı kontrol edin</li>
<li>Eksik noktalı virgül, parantez olabilir</li>
<li>PHP sürüm uyumsuzluğu olabilir</li>
</ul>

<h3>Call to Undefined Function</h3>
<p>Fonksiyon tanımlı değil veya eklenti eksik.</p>
<ul>
<li>Gerekli PHP eklentisini etkinleştirin</li>
<li>Fonksiyonun tanımlı olduğu dosyayı include edin</li>
</ul>

<h3>PHP Sürümü Değiştirme</h3>
<ol>
<li>cPanel > Yazılım > MultiPHP Manager</li>
<li>Domain seçin</li>
<li>PHP sürümünü seçin</li>
<li>"Uygula" tıklayın</li>
</ol>

<h3>PHP Hata Loglarını Görme</h3>
<ol>
<li>cPanel > Metrikler > Hatalar</li>
<li>veya /home/user/logs/error.log dosyası</li>
</ol>

<h3>Hata Gösterimini Açma (Geliştirme)</h3>
<pre>
ini_set('display_errors', 1);
error_reporting(E_ALL);
</pre>
<p><strong>Not:</strong> Canlı sitede kapatın!</p>
22 görüntülenme Son güncelleme: 14.04.2026